← All News · #kubernetes

Kubernetes v1.37: Memory QoS Graduates to Beta

In Kubernetes v1.37, the Memory QoS feature has graduated to Beta and is now enabled by default. This feature provides the kernel with better guidance on container memory management on Linux nodes running cgroup v2.

Summary: In Kubernetes v1.37, the Memory QoS feature has graduated to Beta and is now enabled by default. This feature provides the kernel with better guidance on container memory management on Linux nodes running cgroup v2.

With Kubernetes v1.37, the Memory QoS (Quality of Service) feature has graduated to Beta and is now enabled by default. This development aims to ensure that containers utilize memory resources more efficiently and predictably, especially on Linux nodes running cgroup v2. Memory management is a critical aspect for cluster stability.

Memory QoS operates by leveraging the cgroup v2 memory controller within the Linux kernel. This mechanism provides the kernel with more detailed information about container memory usage patterns, enabling it to make smarter decisions under memory pressure. For instance, memory from a lower-priority container can be reclaimed more aggressively to meet the needs of a higher-priority workload.

For live systems and infrastructure operations, this signifies a significant improvement, particularly in clusters running memory-intensive workloads. Better management of memory resources can help reduce OOM (Out Of Memory) situations, increase workload stability, and lead to more consistent overall system performance. This minimizes service disruptions and performance degradation.

For engineers to effectively utilize this feature, it is crucial to accurately define workload memory requirements (requests and limits) and to use Linux distributions that support cgroup v2. This will provide a more reliable operating environment, especially for dense and critical workloads.


🔗 Source: Kubernetes Blog
📡 Authoritative feeds & live tracking: Radar