Kublr Release 1.29.2 (2025-03-04)

Kublr Quick Start

To quickly get started with Kublr, run the following command in your terminal:

sudo docker run --name kublr -d --restart=unless-stopped -p 9080:9080 kublr/kublr:1.29.2

The Kublr Demo/Installer docker container can be run on both x86-64 (Intel and AMD) and arm64 (e.g. MacBook M1) machines.

Follow the full instructions in Quick start for Kublr Demo/Installer.

Overview

The Kublr 1.29.2 patch release introduces several new features, improvements, and bug fixes, including:

  • Add support for Kubernetes 1.31 (RC)
  • Add support for Agent update strategy in the cluster specification
  • Add support in KCP for coredns label as a valid indicator of in-cluster DNS
  • Logs mover receive messages time metrics fix
  • Increase default ingress proxy buffer size to 24k for Keycloak endpoints
  • UI fixes:
    • Fix locked “Save” button in cluster edit mode
    • Fix master taints are not reset properly when switching in UI between master-only cluster configuration and back
    • cosmetic layout issues fixed
  • Other bug fixes:
    • Fix self-hosted ELK is deployed in managed clusters if not explicitely disabled in the cluster specification.
    • Fix ingress feature cannot be deployed on a fresh cluster installation (1.29.0 issue).
    • Fix private Helm repository parameter is not passed to KCP.
    • Fix kuberlr cannot download kubectl for upgrade job in unsupported K8S cluster versions
    • Fix Amazon Linux AMI selectors

All Kublr components are checked for vulnerabilities using Aquasecurity trivy scaner. In addition new features and improvements, the release includes various other minor improvements and fixes.

Supported Kubernetes Versions

VersionKublr AgentDefault K8S VersionNotes
1.311.31.6-0-RC.21.31.6
1.301.30.4-0-RC.01.30.4
1.291.29.8-01.29.8
1.281.28.13-01.28.13
1.271.27.16-01.27.16Deprecated in Kublr 1.30.0
1.261.26.15-51.26.15End of support in Kublr 1.30.0
1.251.25.16-51.25.16End of support in Kublr 1.30.0

Important Changes

  • New versions of Kubernetes:

  • Deprecations:

    • Kubernetes v1.24 has reached End of Support, corresponding Kublr Agent remopved from default distribution (can still be used when KCP is upgraded, or when manually registered in settings).
    • Kubernetes v1.25 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 is available since Kublr 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 Extra Features support in Kublr v1.30.0.
    • Weave CNI has reached End of Support and will be removed in Kublr v1.30.0
  • Azure Manager Identity support added, see Kublr Azure reference documentation for more details.

  • Azure out-of-tree cloud provider is fully supported.

  • GCP out-of-tree cloud provider (CPI) and CSI driver support.

Improvements

  • Kublr Agents:

    • Upgraded patch versions of supported Kubernetes versions.
    • Improved out of tree CPI/CSI drivers support logic
    • Updated Cloud CSI/CPI drivers
    • vSphere CSI Driver topology and zones support improvements.
    • Master node role labels changed from node-role.kubernetes.io/master to node-role.kubernetes.io/control-plane.
  • Kublr Control Plane:

    • New built-in Grafana dashboards.
  • Multiple base images migrated to Wolfi ensuring fewer unnecessary dependencies, smaller size, and lower potential for vulnerabilities.

  • Dependencies and SDK versions upgrade.

Components versions

Kublr Control Plane

ComponentVersion
Kublr Operator1.29.2
Kublr Control Plane1.29.2

Kublr Platform Features

ComponentVersion
Kubernetes
Dashboard (helm chart)7.5.0
Kublr System1.29.2
LocalPath Provisioner (helm chart)0.0.24
Ingress1.29.2
Nginx ingress controller (helm chart)4.10.1
Cert-manager (helm chart)1.13.2
Kublr Control Plane1.29.2
Keycloak23.0.7-1
Centralized Logging1.29.2
Fluentbit (helm chart)0.16.4-7
Fluentbit3.1.4
RabbitMQ (helm chart)3.9.5
RabbitMQ3.9.5
Curator5.8.1
Logstash7.10.2
ElasticSearch7.10.2
SearchGuard53.6.0
Kibana7.10.2
SearchGuard Kibana plugin53.0.0
SearchGuard Admin7.10.2-53.6.0
OpenSearch (helm chart)2.13.3
OpenSearch Dashboards (helm chart)2.11.1
Centralized Monitoring1.29.2
Prometheus2.45.2
Kube State Metrics (helm chart)5.16.4
Kube State Metrics2.10.1
AlertManager0.27.0
Grafana (helm chart)8.3.4
Grafana11.1.0
Victoria Metrics1.99.0
Cluster (helm chart)0.11.13
Agent (helm chart)0.10.3
Alert0.9.3

AirGap Artifacts List

To use Kublr in an airgap environment, you will need to download the following BASH scripts from the repository at https://repo.kublr.com:

You will also need to download the following Helm package archive and Docker images lists:

Supported Kubernetes Versions

v1.31 (Technical Preview)

v1.30 (Technical Preview)

v1.29

v1.28

v1.27 (Deprecated in Kublr 1.30)

v1.26 (Deprecated in Kublr 1.29, End of support in Kublr 1.30)

v1.25 (Deprecated in Kublr 1.29, End of support in Kublr 1.30)