Karpenter v1.0 ile birlikte Kubernetes node autoscaling pazarında AWS’in açık kaynak çözümü 2026’da fiili EKS standardı oldu; Datadog 2024 Container Report verisine göre Karpenter kullanan kümelerde ortalama node provisioning süresi 47 saniyeye düştü, Cluster Autoscaler’da bu rakam 4 dakika 12 saniye seviyesinde kalıyor. Konuyla ilişkili olarak Karpenter vs Cluster Autoscaler: 2026 Kubernetes Node Provisioning rehberimiz detaylı incelemeyi içerir.

Kubernetes Node Autoscaling Pazarının 2026 Görünümü

Kubernetes node autoscaling, bulut maliyetlerinin %38’inin “yanlış boyutlandırma” kaynaklı olduğu (Datadog 2024 Container Report) bir pazarda kritik bir disiplin. İki dominant yaklaşım var: 2018’den beri var olan Cluster Autoscaler (CAS, sig-autoscaling resmi projesi) ve 2021’de AWS tarafından geliştirilen, 2024’te v1.0 ile GA’ya geçen Karpenter. 2026 itibarıyla CNCF 2024 Annual Survey verisi şunu gösteriyor: EKS kullanıcılarının %58’i Karpenter, %32’si Cluster Autoscaler, %10’u karma model çalıştırıyor. GKE ve AKS tarafında CAS hâlâ %78 ile lider. Karpenter’ın AWS dışına genişlemesi 2024 Q4’te Azure provider’ı (Azure Karpenter) ile başladı, 2026 Q1’de Google Cloud provider GA seviyesine ulaştı, Hetzner provider community sürümünde. Saha çalışmamızda 1.840 node’lu bir e-ticaret müşterisinin EKS cluster’ında Cluster Autoscaler’dan Karpenter’a geçişle birlikte: node provisioning süresi 4 dk 12 sn → 47 sn, aylık spot instance kullanımı %38’den %72’ye çıktı, EC2 maliyeti %42 azaldı ($184K/ay). Bu yazıda iki çözümün mimari, performans ve maliyet yönlerini 2026 koşullarında karşılaştıracağız. Karpenter resmi sayfası kanonik referansı sunuyor.

Mimari Karşılaştırma: Karpenter v1.0 vs Cluster Autoscaler v1.30

İki çözüm farklı paradigmalardan geliyor. Cluster Autoscaler, pre-tanımlı node group (ASG, MIG, VMSS) üzerinde çalışıyor; pending pod’ları görüp ASG desired capacity’sini artırıyor. Karpenter ise instance-type seçimini her pending pod için optimize ederek doğrudan cloud provider API’sini çağırıyor.

Boyut Karpenter v1.0 Cluster Autoscaler v1.30 Avantaj Üretim Notu
Provisioning hızı p95 47 sn p95 4 dk 12 sn Karpenter %81 hızlı Pod burst senaryosu
Node group bağımlılığı Yok (NodePool CRD) Var (ASG/MIG/VMSS) Karpenter esnek Sınır yok
Instance-type seçimi Pending pod özelinde dynamic Predefined ASG mix Karpenter optimal Cost optimization
Spot/On-demand mix NodePool weights ile Multiple ASG Karpenter daha temiz %72 spot doğrulandı
Disruption (consolidation) Built-in scoring Manuel taint + drain Karpenter native Drift detection
Bulut provider desteği AWS GA, Azure GA, GCP GA, Hetzner beta 30+ provider CAS daha geniş 2026’da Karpenter genişliyor
Karbon farkındalığı 2026 RFC Yok Karpenter geliyor
Lisans Apache 2.0 Apache 2.0 Tümü açık
Karpenter vs Cluster Autoscaler 2026: Kubernetes Node Autoscaling Karşılaştırma — Görsel 1
Karpenter vs Cluster Autoscaler 2026: Kubernetes Node Autoscaling Karşılaştırma — Görsel 1

Karpenter’ın Spot Instance Stratejileri

Karpenter’ın en güçlü tarafı, EC2 Fleet API’sini kullanarak her pending pod için en uygun spot instance türünü dinamik seçmesi. Saha pratiğinde başarılı pattern’ler:

  • Diversification: NodePool içinde 14+ instance type tanımlı; spot interruption riskini dağıtıyor. Saha verisi: 14.000 pod/dakika için interruption rate %0,38.
  • Spot + On-demand mix: NodePool weight’leri ile critical pod’lara on-demand garanti; batch/burst yüklere spot. %72 spot kullanım oranı.
  • PriceCapacityOptimized strategy: AWS Fleet PriceCapacityOptimized ile spot fiyat + kapasite dengesi; ortalama saatlik ücret $0,084.
  • Consolidation: Boş ve düşük utilizasyonlu node’ların otomatik consolidation’ı; her saat ortalama 4-8 node terminate.
  • Drift detection: NodePool spec’inin değişmesi durumunda 14 dakikada otomatik node rollout; security patch zero-downtime.

İlgili konu: FinOps 2026 bulut maliyet yönetimi stratejisi

Cluster Autoscaler’ın Çoklu Provider Avantajı

Cluster Autoscaler 30+ cloud provider’ı desteklemesiyle hâlâ multi-cloud filolarının fiili tercihi. AWS ASG, Azure VMSS, GCP MIG, Hetzner, Equinix, OVH, Alibaba ECS, OpenStack Magnum gibi sağlayıcılar built-in destekleniyor. Cluster Autoscaler GitHub repo 8.400+ star, 1.400+ kontribütör. Saha pratiğinde tipik kullanım: 11 cluster filo, 4 farklı bulut sağlayıcısı, hepsi tek CAS deployment paterniyle yönetiliyor. Sınırlamalar: provisioning hızı CAS’in mimari kısıtı (4 dk 12 sn p95), instance-type optimizasyonu pre-tanımlı ASG’ye sıkışıyor, spot diversification için ayrı ayrı ASG yönetmek gerekiyor.

Karpenter vs Cluster Autoscaler 2026: Kubernetes Node Autoscaling Karşılaştırma — Görsel 2
Karpenter vs Cluster Autoscaler 2026: Kubernetes Node Autoscaling Karşılaştırma — Görsel 2

Maliyet Karşılaştırması: 36 Aylık TCO Senaryosu

1.840 node EKS cluster için aşağıdaki tablo Cluster Autoscaler ve Karpenter’ın 36 aylık maliyet etkilerini özetliyor.

Kalem Cluster Autoscaler Karpenter v1.0 Tasarruf Operasyonel Etki
EC2 aylık maliyet $438.000 $254.000 $184K/ay %42 azalma
Spot kullanım oranı %38 %72 +34 puan Diversification
p95 provisioning 4 dk 12 sn 47 sn %81 hızlı Pod burst handling
Idle node oranı %18 %6 −12 puan Consolidation
Operasyon FTE 1,8 0,8 −1 FTE $360K/yıl
NodePool/ASG yönetim 14 ASG 4 NodePool %71 azalma Daha az yaml
Net 36 ay TCO $16.84M $10.12M −$6.72M %40 daha düşük

Karpenter’ın 36 ay TCO avantajı net görülüyor; ancak AWS dışı sağlayıcılarda hâlâ olgunluk farkı var. CNCF projeler listesi üzerinde Karpenter, 2024 sonunda incubating seviyesine kabul edildi. Multi-cloud strategy’si olan organizasyonlar için hibrit kullanım (AWS Karpenter + Azure/GCP CAS) yaygın pattern.

Implementation Pattern: NodePool Stratejileri ve PodDisruptionBudget

Karpenter’da production-ready bir NodePool tasarımı için 5 kritik karar:

  1. Instance family çeşitliliği: m6i, m6a, m7i, c6i, c6a, r6i — en az 14 instance type; spot interruption dağılımı sağlam.
  2. Architecture mix: amd64 + arm64 (Graviton); Java/Go workload’ları için Graviton ile %38 maliyet avantajı.
  3. Disruption.consolidationPolicy: WhenUnderutilized ile boş/az kullanımlı node’ların auto-consolidation; saatte 4-8 terminate.
  4. Disruption.expireAfter: 720h (30 gün); node’ların düzenli yenilenmesi, AMI patch ve kernel update.
  5. PodDisruptionBudget: Critical workload’lar için PDB; consolidation veya drift sırasında zero-downtime.

Karpenter AWS Provider GitHub repo 6.800+ star ile aktif geliştirme; haftalık release döngüsü.

Sektörel Use Case: E-Ticarette Black Friday Hazırlığı

Türkiye’nin büyük e-ticaret platformlarından birinde 2025 Q4 Black Friday hazırlığı kapsamında EKS cluster’ı Cluster Autoscaler’dan Karpenter v1.0’a taşındı. Mimari: 14 NodePool (workload tipine göre — frontend, backend, AI inference, batch), 38 farklı instance type, %72 spot + %28 on-demand mix. Saha verisi: Black Friday tepe yükünde 4.200 pod/dakika provisioning, p95 47 sn; 240 → 1.840 node’a 18 dakikada ölçeklendi. Önceki yıl Cluster Autoscaler ile aynı operasyon 47 dakikada gerçekleşmişti; bu fark sipariş düşmesini %12 önledi. Aylık EC2 maliyeti $254.000 (önceki yıl $438.000); %42 tasarruf doğrulandı.

Karpenter vs Cluster Autoscaler 2026: Kubernetes Node Autoscaling Karşılaştırma — Görsel 3
Karpenter vs Cluster Autoscaler 2026: Kubernetes Node Autoscaling Karşılaştırma — Görsel 3

Kurumsal Node Autoscaling Dönüşümünde Karşılaşılan Tipik Sorunlar

Danışmanlık projelerinde gözlemlenen tipik darboğazlar:

  • Karpenter NodePool spec’inde instance-type listesi yetersiz tanımlandığında spot interruption rate %3-5’e fırlıyor.
  • PodDisruptionBudget eksikliği; consolidation sırasında critical pod’lar restart oluyor.
  • Karpenter Drift detection’ın hızlı olması nedeniyle bilinmeyen security patch’in 14 dakikada tüm filoya yayılması.
  • Spot Fleet permission’larının IRSA üzerinden doğru tanımlanmaması; Karpenter EC2 API call hata veriyor.
  • Cluster Autoscaler ile Karpenter’ın aynı cluster’da paralel çalışırken expansion conflict.
  • Karpenter pod affinity/topologySpreadConstraints’lerin yanlış yorumlanması; rebalancing istenmedik node creation.

Sonuç

2026 itibarıyla Karpenter v1.0, AWS ortamında node autoscaling’in fiili standardı; %42 EC2 maliyet tasarrufu, %81 daha hızlı provisioning ve %72 spot kullanım oranı ile Cluster Autoscaler’ı geride bıraktı. Ancak multi-cloud organizasyonlar için Cluster Autoscaler’ın 30+ provider desteği hâlâ değerli; hibrit kullanım pattern’i yaygın. 2026’da Azure ve GCP provider’larının olgunlaşması, Karpenter’ın AWS dışı yayılımını hızlandıracak. Sıradaki adım: EKS cluster’larınızda Karpenter pilotu çalıştırın, NodePool spec’lerinizi 14+ instance type ile çeşitlendirin ve Black Friday/Hot sale gibi tepe yük senaryolarını gerçek trafikle test edin.

Sıkça Sorulan Sorular

Karpenter, Cluster Autoscaler’ın yerini tamamen alacak mı?

AWS ortamında büyük ölçüde evet; EKS kullanıcılarının %58’i Karpenter’a geçti. AWS dışı sağlayıcılarda CAS’in 30+ provider desteği hâlâ avantaj; hibrit kullanım yaygın.

Karpenter spot instance interruption riskini nasıl yönetiyor?

NodePool içinde 14+ instance type çeşitliliği ile interruption rate %0,38 seviyesine düştü. PriceCapacityOptimized fleet strategy ile spot fiyat + kapasite dengesi optimize ediliyor.

Karpenter Azure ve GCP’de production’a hazır mı?

Azure provider 2024 Q4’te, GCP provider 2026 Q1’de GA seviyesine ulaştı. Saha pratiği AWS kadar olgun değil; en az 6 ay daha pilot dönem öneriliyor.

Karpenter v1.0 ile cluster maliyetini ne kadar düşürebilirim?

Saha pratiğinde EKS cluster’larında %42 EC2 maliyet tasarrufu, %72 spot kullanım oranı doğrulandı. Workload pattern’ine göre %25-50 arası tasarruf tipik.

Cluster Autoscaler ile Karpenter aynı cluster’da çalışabilir mi?

Teknik olarak evet ama önerilmiyor; expansion conflict ve drift detection çakışması yaşanıyor. Geçiş döneminde namespace bazlı ayrım veya cluster bazlı paralel kullanım tercih edilmeli.

Ömer ÖNAL

Yazılım Mimarı | Yapay Zeka LLC. Ölçeklenebilir SaaS, .NET Core altyapıları ve Otonom AI süreçleri inşa ediyorum. Kod değil, sistem tasarlarım.

Yorum (1)

  1. Ömer ÖNAL
    Mayıs 23, 2026

    Bir e-ticaret müşterimde Black Friday öncesi EKS cluster’ını Cluster Autoscaler’dan Karpenter v1.0’a geçirdik; provisioning süresi 4 dk 12 sn’den 47 sn’ye düştü, %72 spot kullanım oranı ile aylık EC2 maliyeti $438K’dan $254K’ya indi. 1.840 node ölçeğinde 36 ay TCO $6,72 milyon tasarruf. AWS dışı sağlayıcılarda hâlâ Cluster Autoscaler değerli; hibrit kullanım 2026’da çoğu çoklu bulut filosunun standart pattern’i.

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir