Kubernetes 1.37 Memory QoS Beta Oldu: cgroup v2 Bellek Hassas Workload'lar İçin Neyi Değiştiriyor?

Kubernetes 1.37 Memory QoS Is Beta: What cgroup v2 Changes for Memory-Sensitive Workloads

Kubernetes 1.37, Memory QoS özelliğini Beta seviyesine yükseltiyor ve feature gate'i varsayılan olarak açıyor. Linux cgroup v2 node'larında kubelet, koruma ve throttling davranışını ifade etmek için memory.min, memory.low ve memory.high kullanabiliyor. Ancak varsayılan kubelet yapılandırması memory

Güncelleme: 14 Eylül 2026. Kubernetes 1.37, Memory QoS özelliğini Beta seviyesine yükseltiyor ve feature gate'i varsayılan olarak açıyor. Linux cgroup v2 node'larında kubelet, koruma ve throttling davranışını ifade etmek için memory.min, memory.low ve memory.high kullanabiliyor. Ancak varsayılan kubelet yapılandırması memory throttling veya tiered reservation'ı kendiliğinden etkinleştirmiyor.

“Feature gate açık” ile “politika yapılandırılmış” arasındaki fark kritik. Upgrade sonrasında her pod'un otomatik olarak sert bellek garantisi aldığını varsaymamak gerekir. Tiered reservation node genelinde uygulanıyor ve container'a yazılan page cache de koruma kapsamına girebildiği için komşu workload'lar arasındaki reclaim davranışı değişebilir.

Pratik kontrol listesi

  • Node'ların gerçekten cgroup v2 kullandığını doğrula.
  • kubelet memoryThrottlingFactor ve memoryReservationPolicy ayarlarını incele.
  • Tiered reservation öncesinde Guaranteed ve Burstable workload karışımını modelle.
  • Yayından sonra node pressure, reclaim ve workload latency metriklerini izle.
  • Bütün node'ları aynı anda değiştirmek yerine canary node pool kullan.

Kaynaklar ve doğrulama

Birincil kaynak: Kubernetes Blog — “Kubernetes v1.37: Memory QoS Graduates to Beta” (14 Eylül 2026).

Bu yazı doğrulanmış release bilgileriyle mühendislik yorumunu birbirinden ayırır. Destek durumu, limit ve kullanılabilirlik gibi değişken ayrıntılar production değişikliği öncesinde birincil dokümantasyondan tekrar kontrol edilmelidir.