TL;DR
Kubernetes v1.34 introduces GA support for automated cgroup driver detection, easing configuration pain points while signaling deprecation of older containerd versions in future releases.
What happened
In Kubernetes v1.34, the feature gate KubeletCgroupDriverFromCRI is now GA, allowing kubelets to automatically determine and use the correct cgroup driver based on CRI implementation without manual configuration. This simplifies setup for Linux systems using containerd or CRI-O.
Why it matters for ops
This change addresses a long-standing issue where misconfigured cgroup drivers could cause silent failures in Kubernetes clusters. Automated detection ensures compatibility between kubelet and CRI, reducing errors and improving reliability.
Action items
- Ensure your CRI implementation is updated to support KubeletCgroupDriverFromCRI feature gate.
- Monitor the kubelet_cri_losing_support metric for nodes using containerd versions that will be deprecated in future Kubernetes releases.
- Plan upgrades for containerd to v2.0 or later before upgrading to Kubernetes 1.36.
Source link
https://kubernetes.io/blog/2025/09/12/kubernetes-v1-34-cri-cgroup-driver-lookup-now-ga/