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’ı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.

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:
- Instance family çeşitliliği: m6i, m6a, m7i, c6i, c6a, r6i — en az 14 instance type; spot interruption dağılımı sağlam.
- Architecture mix: amd64 + arm64 (Graviton); Java/Go workload’ları için Graviton ile %38 maliyet avantajı.
- Disruption.consolidationPolicy: WhenUnderutilized ile boş/az kullanımlı node’ların auto-consolidation; saatte 4-8 terminate.
- Disruption.expireAfter: 720h (30 gün); node’ların düzenli yenilenmesi, AMI patch ve kernel update.
- 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ı.

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
Mayıs 23, 2026Bir 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.