→ Back to Home
Containerization

Kubernetes 1.34 Reaches End-of-Life: Urgent Upgrade Path for cgroup v2 and containerd 2

Today, October 27, 2026, marks the official end-of-life (EOL) for Kubernetes 1.34. This means that upstream support for this version has ceased, and it will no longer receive security fixes or bug patches. The immediate implication for organizations still running Kubernetes 1.34 is the urgent need to upgrade to a supported version, such as 1.35, 1.36, or 1.37. This transition is particularly significant due to upcoming changes in Kubernetes 1.35, which will default to refusing to start the kubelet on cgroup v1 nodes and will be the last release to support containerd 1.x. This EOL event is critical for platform engineers, DevOps teams, and SREs. Running an unsupported Kubernetes version exposes clusters to unpatched vulnerabilities, potentially leading to security breaches and operational instability. Beyond security, the shift towards cgroup v2 and containerd 2.x in newer Kubernetes versions represents a fundamental change in how resources are managed and containers are run. Ignoring this upgrade path will inevitably lead to compatibility issues and hinder the adoption of future Kubernetes features and performance improvements. While managed Kubernetes providers often offer extended support, this only postpones the inevitable and can incur additional costs. This development aligns with the broader trend of rapid evolution within the cloud-native ecosystem. Kubernetes, as the de facto standard for container orchestration, continuously integrates new technologies and deprecates older ones to enhance performance, security, and scalability. The move to cgroup v2, for instance, offers improved resource isolation and management capabilities, crucial for demanding AI/ML workloads and multi-tenant environments. Similarly, advancements in container runtimes like containerd are driven by the need for more efficient and secure container execution. The Kubernetes project's commitment to a rolling three-minor-version support window ensures that the platform remains cutting-edge, but it also places a continuous responsibility on users to stay current. In practice, practitioners should immediately assess their current Kubernetes versions and plan an upgrade strategy. For those on 1.34, the priority is to move to at least 1.35. This upgrade will necessitate addressing the cgroup v1 dependency, either by explicitly setting `failCgroupV1: false` as a temporary measure or, ideally, by migrating to cgroup v2. Teams should also prepare for the eventual deprecation of containerd 1.x by planning their transition to containerd 2.x. This involves thorough testing in staging environments to identify and resolve any compatibility issues with existing workloads and tooling. Furthermore, this is an opportune moment to review and update other components of the cloud-native stack, such as Ingress NGINX, which is moving towards best-effort maintenance, in favor of Gateway API. Proactive planning and execution of these upgrades are essential to avoid technical debt and ensure the long-term health and security of Kubernetes deployments.
#kubernetes#end-of-life#cgroup v2#containerd#upgrade#security
Read original source