← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Kubernetes v1.37 Promotes Memory QoS to Beta, Enabled by Default on Linux cgroup v2

🔄 Updated 6d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Memory QoS is now Beta in Kubernetes v1.37.
  • The feature is enabled by default on Linux nodes with cgroup v2.
  • Default memoryThrottlingFactor changed to null to avoid automatic throttling.
  • Operators must explicitly configure throttling or reservation behaviors.

Memory QoS Graduates to Beta

The Memory QoS feature has advanced to Beta status in Kubernetes v1.37 and is now enabled by default. This feature, first introduced as Alpha in v1.22 and expanded in v1.36 with tiered memory reservation, utilizes the memory controller on Linux nodes running cgroup v2 to provide the kernel with better guidance on how to manage container memory.

Default Configuration Changes

With the Beta promotion, the MemoryQoS feature gate is active by default in every v1.37 kubelet. However, the default kubelet configuration does not automatically enable memory throttling or reservation. Specifically, the memoryThrottlingFactor, which previously defaulted to 0.9 in Alpha releases, now defaults to null. This change ensures that upgrading to v1.37 does not alter runtime behavior for existing clusters by automatically throttling workloads that were not previously throttled.

Configuring Memory QoS

Cluster operators must explicitly configure specific behaviors for Memory QoS. To enable memory.high throttling on Burstable and BestEffort containers, operators need to set memoryThrottlingFactor (e.g., to 0.9). To enable tiered memory protection via memory.min and memory.low, memoryReservationPolicy must be set to TieredReservation. If an existing kubelet configuration file already contains an explicit memoryThrottlingFactor value, that value will be preserved during an upgrade.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~26 min · 21 stories · Sep 23

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Kubernetes v1.37 has promoted the Memory QoS feature to Beta, enabling it by default on Linux nodes using cgroup v2. This feature uses the memory controller to guide the kernel on container memory management, with changes made to default configurations to prevent unintended throttling upon upgrade.