Blog
Kubernetes 1.37 Garhwal: yükseltme öncesi kontrol listesi
Kubernetes v1.37 (Garhwal) 26 Ağustos 2026’da yayınlandı. Sürüm 67 enhancement içeriyor: 16 Stable, 23 Beta, 27 Alpha ve 1 deprecation/removal. “Yeni özellik” tarafında KYAML çıktısı, pod-level kaynaklar ve DRA device taints/tolerations Stable’a çıktı. Operasyon tarafında ise mesele çoğu zaman yükseltme öncesi audittir.
Metrics API nihayet GA. metrics.k8s.io yaklaşık dokuz yıl Beta’da kaldı; HPA ve kubectl top bu API’ye dayanır. Uzun süre Beta’da kalan bileşenlerin production’a geçişi, ekiplerin “çalışıyor gibi görünüyor” varsayımını test eder.
kube-proxy: IPVS deprecated, nftables yönü. KEP-5495 ile IPVS modu resmen deprecated. 1.37’de implicit mod uyarı verir; Linux varsayılanı 1.40’da nftables’a kayacak; IPVS kaldırımı 1.43’e planlanıyor. Ölçekte IPVS kullanan cluster’lar migration planı yazmalı.
cgroup v1 çıkışı. Kubernetes node’ları cgroup v2 bekliyor; v1.35’ten beri cgroup v1 node’lar init edilmez (geçici workaround sınırlı). Container runtime tarafında containerd 2.0+ beklentisi güçleniyor.
Diğer keskin kenarlar:
- 25 feature gate kaldırıldı veya varsayılan kilitlendi — bileşen eski flag ile başlamayabilir - Static Pod’lar Secret/ConfigMap referansı alamaz - scheduling.k8s.io/v1alpha2 Workload/PodGroup saklı nesneleri upgrade öncesi temizlenmeli - kubeadm v1beta3 config formatı kaldırıldı - kube-dns retirement yolu: CoreDNS’e geçiş; 1.40’da kube-dns cluster’ları çalışmayabilir
Önerilen süreç:
1. Changelog ve breaking change listesini cluster’a map et 2. Staging’de rc/GA binary ile dry-run 3. Metric, alert ve dashboard’larda kaldırılan metrikleri taray 4. Control plane upgrade → node upgrade; IPVS ve cgroup planını node grubuna göre sırala
Garhwal “yeşil Himalaya” temasıyla geldi; production’da renk yeşil olması için önce checklist.