Kubernetes v1.31: Elli
… Cgroup v1 enters the maintenance mode As Kubernetes continues to evolve and adapt to the changing landscape of container orchestration, the community has decided to move cgroup v1 support into maintenance mode in v1.31. …
… Cgroup v1 enters the maintenance mode As Kubernetes continues to evolve and adapt to the changing landscape of container orchestration, the community has decided to move cgroup v1 support into maintenance mode in v1.31. …
… To avoid downtime, you will need to migrate those nodes to systems where cgroup v2 is enabled. To learn more, read about cgroup v2 ; you can also track the switchover work via KEP-5573: Remove cgroup v1 support . …
… In v1.36, the Kubelet now detects OS-level PSI support via cgroup configurations before reporting. …
… Manual cgroup driver configuration is deprecated Historically, configuring the correct cgroup driver has been a pain point for users running Kubernetes clusters. Kubernetes v1.28 added a way for the kubelet to query the CRI implementation and find which cgroup driver to use. …
… With some distributions now defaulting to this API, Kubernetes must support it to continue operating on those distributions. cgroups v2 offers several improvements over cgroups v1, for more information see the cgroups v2 documentation. …
… Kubernetes v1.35 already supported gang scheduling by requiring a minimum number of pods to be schedulable before any were bound to nodes. v1.36 goes further with a new PodGroup scheduling cycle that evaluates the entire group atomically, either all pods in the group are bound together, or none are. …
… PSI Pressure Stall Information metrics for scheduling improvements This feature adds support on Linux nodes for providing PSI stats and metrics using cgroupv2. It can detect resource shortages and provide nodes with more granular control for pod scheduling. …
… Quality of Service for memory resources Originally, Kubernetes used the v1 cgroups API. With that design, the QoS class for a Pod only applied to CPU resources such as cpu shares . As an alpha feature, Kubernetes v1.22 can now use the cgroups v2 API to control memory allocation and isolation. …
… This improvement is particularly beneficial in clusters with high Pod churn or frequent scheduling failures, ensuring a more efficient and resilient scheduling process. This work was done as a part of KEP 4832 by SIG Scheduling . …