1.29

Kublr Control Plane v1.29.0

Kublr v1.29.0 fully supports Kubernetes v1.29 and introduces a technical preview for v1.30.

The Azure deployment configuration now supports Managed Identity RBAC mode and offers migration for existing clusters deployed using the Service Account mode. For more details on Managed Identity support, please refer to the documentation at https://docs.kublr.com.

Cilium has been upgraded to version 1.15.7, bringing configuration improvements for out-of-tree cloud provider support.

The Kublr Agent-based Helm Manager Operator now includes Helm-packaged Cloud Provider Interface (CPI) and Cloud Storage Interface (CSI) components, facilitating migration to out-of-tree cloud providers on Azure, AWS, GCP, and vSphere.

Migration to Kublr Control Plane v1.29.0

Important Notice: Kublr v1.29.0 should only be upgraded from v1.28.1

To upgrade to Kublr v1.29.0, you must first upgrade to v1.28.1. Skipping upgrades (e.g., from v1.27, v1.26, etc.) is not supported and may result in unintended issues including data loss.

In Control Plane v1.29.0, an upgrade process for Keycloak will be utilized.

Before proceeding with the upgrade, we recommend backing up your KCP data using the instructions provided on the support portal:

Other useful links:

  • Upgrade the Kublr operator to the latest version 1.29.0 in cluster spec.
  • Upgrade all Kublr components to the latest version 1.29.0 in cluster spec.

Deprecations:

  • Kubernetes v1.24 (v1.24.13/agent 1.24.13-6) has reached the End of Support. Kublr Agents 1.24.x are removed from the default list of Kublr Agents available in Kublr Control Plane after fresh installation. Already existing KCP and Kubernetes clusters running Kublr Agent and Kubernetes 1.24.x and earlier will not be affected by KCP upgrade and can continue to be operated as usual. It is also possible to register 1.24.x and earlier Kublr Agent versions if corresponding Kubernetes versions are required, but users are encouraged to upgrade to supported versions of Kublr Agent and Kubernetes.
  • Kubernetes v1.25 (v1.25.16 by default) has been deprecated and will be removed in Kublr v1.30.0
  • The old Kublr BackUp controller has been deprecated and will be fully removed in Kublr v1.30.0. A new BackUp controller based on Velero is available in Kublr since v1.28.0 as a technical preview.
  • Elasticsearch 7.10.2 has reached End of Support. Starting from Kublr v1.30.0, OpenSearch will be used as the default log collection system.
  • The VMWare Cloud Director based environment has been deprecated and will be moved to unsupported Extra Features in Kublr v1.30.0.

Important known issue with migrating vSphere Clusters to Kublr v1.28.0 or Higher

If you have a Kubernetes cluster running v1.24, upgrading to v1.25 may cause issues with PV/PVC mounts. In some cases, the migration of a pod using in-tree vSphere volumes can become stuck in the ContainerCreating state, displaying the error message: “failed to set keepAfterDeleteVm control flag for VolumeID”.

For guidance on resolving this issue and others, please refer to the VMWare portal.