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.0
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.
The Kublr 1.29.0
release introduces several new features and improvements, including:
1.29
and 1.30
.node-role.kubernetes.io/master
to node-role.kubernetes.io/control-plane
.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.
Version | Kublr Agent | Default K8S Version | Notes |
---|---|---|---|
1.30 | 1.30.4-0-RC.0 | 1.30.4 | |
1.29 | 1.29.8-0 | 1.29.8 | |
1.28 | 1.28.13-0 | 1.28.13 | |
1.27 | 1.27.16-0 | 1.27.16 | |
1.26 | 1.26.15-5 | 1.26.15 | Deprecated in Kublr 1.30.0 |
1.25 | 1.25.16-5 | 1.25.16 | End of support in Kublr 1.30.0 |
New versions of Kubernetes:
Kubernetes v1.29 (v1.29.8 by default) support
Kubernetes v1.30 (v1.30.4 by default) support (technical preview)
Kublr 1.30 CNCF Kubernetes conformance
Before upgrading your managed cluster, make sure to upgrade all Kublr components to v1.29.0 or above. Note that if you use Pod Security Policies (PSP) in your application deployments, be aware of the PSP end of support in Kubernetes v1.25.0.
Deprecations:
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.
Kublr Agents:
node-role.kubernetes.io/master
to node-role.kubernetes.io/control-plane
.Kublr Control Plane:
Multiple base images migrated to Wolfi ensuring fewer unnecessary dependencies, smaller size, and lower potential for vulnerabilities.
Dependencies and SDK versions upgrade.
Component | Version |
---|---|
Kublr Operator | 1.29.0 |
Kublr Control Plane | 1.29.0 |
Component | Version |
---|---|
Kubernetes | |
Dashboard (helm chart) | 7.5.0 |
Kublr System | 1.29.0 |
LocalPath Provisioner (helm chart) | 0.0.24 |
Ingress | 1.29.0 |
Nginx ingress controller (helm chart) | 4.10.1 |
Cert-manager (helm chart) | 1.13.2 |
Kublr Control Plane | 1.29.0 |
Keycloak | 23.0.7-1 |
Centralized Logging | 1.29.0 |
Fluentbit (helm chart) | 0.16.4-7 |
Fluentbit | 3.1.4 |
RabbitMQ (helm chart) | 3.9.5 |
RabbitMQ | 3.9.5 |
Curator | 5.8.1 |
Logstash | 7.10.2 |
ElasticSearch | 7.10.2 |
SearchGuard | 53.6.0 |
Kibana | 7.10.2 |
SearchGuard Kibana plugin | 53.0.0 |
SearchGuard Admin | 7.10.2-53.6.0 |
OpenSearch (helm chart) | 2.13.3 |
OpenSearch Dashboards (helm chart) | 2.11.1 |
Centralized Monitoring | 1.29.0 |
Prometheus | 2.45.2 |
Kube State Metrics (helm chart) | 5.16.4 |
Kube State Metrics | 2.10.1 |
AlertManager | 0.27.0 |
Grafana (helm chart) | 8.3.4 |
Grafana | 11.1.0 |
Victoria Metrics | 1.99.0 |
Cluster (helm chart) | 0.11.13 |
Agent (helm chart) | 0.10.3 |
Alert | 0.9.3 |
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: