Kublr Release 1.25.3 (2023-06-19)

Kublr 1.25.3 Agents Critical Fix

This release addresses a memory leak issue in the Kublr Agents caused by client-go v0.26.0.

We have reported this bug on Kuberntest under the issue Using Dial function with client-go kubernetes.NewForConfig triggers a memory leak, and the release agents are now updated to use client-go v0.25.4.

The Kublr team strongly recommends that all customers migrate to v1.25.3 and use the agents provided in this release.

Supported Kubernetes Versions

VersionKublr AgentNotes
1.251.25.6-6Default version: v1.25.6
1.241.24.9-6
1.231.23.15-6
1.221.22.17-8Deprecated in 1.26.0
1.211.21.14-24End of support in 1.26.0

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.25.3

The Kublr Demo/Installer docker container can be run on ARM-based PC, such as MacBook M1.

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

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 archives and Docker images list:

v1.25

v1.24

v1.23

v1.22 (Deprecated in 1.26.0)

v1.21 (Deprecated in 1.25.0, End of support in 1.26.0)

Components versions

Kubernetes

ComponentVersionKublr AgentNotes
Kubernetes1.251.25.6-4default v1.25.6
1.241.24.9-4
1.231.23.15-4
1.221.22.17-4Deprecated in 1.26.0
1.211.21.14-22End of support in 1.26.0

Kublr Control Plane

ComponentVersion
Kublr Operator1.25.3
Kublr Control Plane1.25.3

Kublr Platform Features

ComponentVersion
Kubernetes
Dashboardv2.7.0
Kublr System1.25.3
LocalPath Provisioner (helm chart version)0.0.23-12
Ingress1.25.3
nginx ingress controller (helm chart version)4.2.3
cert-manager (helm chart version)1.10.0
Centralized Logging1.25.3
ElasticSearch7.10.2
SearchGuard53.6.0
Kibana7.10.2
SearchGuard Kibana plugin53.0.0
SearchGuard Admin7.10.2-53.6.0
OpenSearch (helm chart version)2.6.2
OpenSearch Dashboards(helm chart version)
RabbitMQ3.9.5
Curator5.8.1
Logstash7.10.2
Fluentd4.3.3
Fluentbit1.8.12
Centralized Monitoring1.25.3
Prometheus2.37.1 LTS
Kube State Metrics (helm chart version)4.24.0
AlertManager0.22.0
Grafana8.5.13
Victoria Metrics
Cluster0.9.59
Agent0.8.35
Alert0.5.21

Known Issues and Limitations

  1. For Kublr Kubernetes clusters deployed on vSphere, you may encounter an update error that requires manual unmounting of CD/DVD drive 1 from each virtual machine using the vCenter console.

  2. Elasticsearch is only supported on the AMD64 architecture. If you are using an ARM64 cluster, you can use tag 7.17.9 for the cluster nodes.

  3. vSphere CSI limitation: Please refer to the VMWare documentation for information on vSphere functionality supported by the vSphere Container Storage Plug-in.

  4. CRI change limitation: When deploying an Ingress controller in hostPort mode (typically for vSphere or BareMetal installations), DNAT rules may not be cleaned properly. This is an open issue in the Felix project. If your Ingress NGINX controller connection times out, please reboot the worker nodes.

  5. RedHat-based clusters may encounter installation problems with Docker. In such cases, please use the ContainerD runtime configuration:

    spec:
      kublrAgentConfig:
        kublr:
          setup:
            runtime_fallback_order: containerd