Dynamis

AWS EKS Nedir? Kubernetes AWS Üzerinde Nasıl Yönetilir?

AWS EKS nedir? Managed Node Groups, Fargate, EKS Auto Mode, VPC, IAM, autoscaling, observability, upgrade, security ve maliyet kararlarıyla production Kubernetes'i doğru yönetin.

Bu konuyu bir mühendisle konuşun30 dakikalık görüşme, mevcut durumunuz ve hedefinizle.
Özet çıkarımlar
  1. 01Amazon EKS managed control plane sağlar ancak workload, compute, network, identity, observability ve upgrade operasyonu doğru tasarlanmalıdır.
  2. 02Managed Node Groups, Fargate ve EKS Auto Mode farklı kontrol ve operasyon modelleri sunar; seçim workload ihtiyacına göre yapılmalıdır.
  3. 03EKS availability yalnız managed control plane ile çözülmez; worker dağılımı, replica, topology ve dependency'ler ayrıca tasarlanmalıdır.
  4. 04Kubernetes resource request/limit ve node autoscaling birlikte optimize edilmezse gereksiz kapasite ve maliyet oluşabilir.
  5. 05EKS toplam maliyeti cluster, worker compute, storage, load balancer, NAT, data transfer, observability ve platform operasyonunun birleşimidir.

Kısaca

Amazon EKS (Elastic Kubernetes Service), Kubernetes control plane operasyonunun AWS tarafından yönetildiği managed Kubernetes servisidir. Ancak EKS kullanmak Kubernetes operasyonunu tamamen ortadan kaldırmaz; workload, node kapasitesi, network, identity, observability, upgrade planı ve maliyet hâlâ doğru tasarlanmalıdır.

Dynamis Teknoloji'de EKS'i yalnız 'cluster açma' işi olarak değil, control plane + compute + network + identity + observability + deployment + cost birlikte ele alınan production platformu olarak değerlendiriyoruz.

AWS EKS nedir?

Amazon EKS, Kubernetes workload'larını AWS üzerinde çalıştırmak için kullanılan managed Kubernetes servisidir.

AWS control plane katmanının availability ve lifecycle operasyonunun önemli bölümünü yönetirken, workload tarafında şu kararlar devam eder:

  • worker compute modeli
  • pod ve service network
  • ingress / load balancing
  • IAM entegrasyonu
  • storage
  • autoscaling
  • observability
  • upgrade
  • backup
  • security policy
  • cost optimization
EKS cluster'ınızı production mimarisi, güvenlik, observability ve maliyet açısından birlikte değerlendirelim.

EKS ile Kubernetes aynı şey mi?

EKS, upstream Kubernetes API ve ekosistemini AWS üzerinde managed service modeliyle sunar.

Yani kubectl, Deployment, Service, ConfigMap, Secret ve diğer Kubernetes objeleri aynı temel modele dayanır.

Fark, control plane ve AWS entegrasyonlarının bir bölümünün managed hale gelmesidir.

EKS mimarisinde hangi katmanlar var?

Production EKS mimarisini şu katmanlarda düşünün:

  • Kubernetes control plane
  • worker compute
  • VPC ve subnet
  • CNI / pod networking
  • IAM
  • ingress / load balancer
  • storage
  • DNS
  • observability
  • autoscaling

Bu katmanların her biri ayrı failure ve maliyet alanı oluşturabilir.

Control plane'i kim yönetir?

Amazon EKS Kubernetes control plane'i AWS tarafından yönetilen bir servis olarak çalıştırır.

Bu, etcd ve API server gibi control plane bileşenlerini sizin ayrı EC2 instance'larda kurma ihtiyacınızı ortadan kaldırır.

Ancak cluster version, add-on compatibility, workload upgrade ve policy kararları hâlâ operasyon planı gerektirir.

Worker compute seçenekleri nelerdir?

Managed Node Groups

EKS managed node group, EC2 worker node'ların provision ve lifecycle yönetimini basitleştirir.

AWS node group içinde EC2 Auto Scaling Group kullanır ve node update/termination sürecinde Kubernetes drain akışını yönetir.

Bu model çoğu standart production workload için güçlü bir başlangıçtır.

Self-managed nodes

AMI, bootstrap, kernel veya node lifecycle üzerinde daha fazla kontrol gerekiyorsa self-managed EC2 node kullanılabilir.

Kontrol artarken operasyon sorumluluğu da artar.

AWS Fargate

Fargate uygun pod'ları ayrı EC2 worker node yönetmeden çalıştırma seçeneği sunabilir.

Ancak workload tipi, DaemonSet ihtiyacı, networking, storage ve cost modeli açısından her cluster için doğru seçim değildir.

EKS Auto Mode

EKS Auto Mode, compute autoscaling, node lifecycle ve bazı core infrastructure bileşenlerinde AWS'nin yönetim kapsamını genişletir.

AWS dokümantasyonuna göre Auto Mode node provisioning, patching ve node lifecycle gibi operasyonların daha büyük bölümünü EKS'e devreder. Buna karşılık managed instance'lar daha kısıtlı erişim ve özelleştirme modeline sahiptir. citeturn603052search1turn603052search2

Managed Node Group mu, Auto Mode mu?

Tek bir doğru cevap yoktur.

Managed Node Group daha fazla klasik EC2 kontrolü sunarken EKS Auto Mode node ve altyapı operasyonunun daha büyük bölümünü otomatikleştirir.

Seçim yaparken:

  • custom AMI ihtiyacı
  • node-level access
  • kernel / runtime customization
  • autoscaling beklentisi
  • operasyon kapasitesi
  • maliyet modeli

birlikte değerlendirilmelidir.

VPC ve subnet tasarımı

EKS production network tasarımı cluster başarısının kritik parçalarından biridir.

Kontrol edin:

  • public/private subnet dağılımı
  • Availability Zone sayısı
  • pod IP kapasitesi
  • NAT kullanımı
  • load balancer placement
  • private endpoint ihtiyacı
  • security group

Pod IP tüketimi özellikle büyük cluster'larda VPC CIDR planını etkileyebilir.

EKS networking neden önemlidir?

Kubernetes Service ve pod network davranışı AWS VPC modeliyle birlikte çalışır.

Yanlış network tasarımı:

  • IP exhaustion
  • gereksiz NAT maliyeti
  • cross-AZ trafik
  • erişim problemi

oluşturabilir.

Identity ve IAM

EKS'te iki ayrı identity katmanını ayırmak gerekir:

  • cluster access / operator identity
  • workload identity

Workload'ların AWS servislerine erişimi için pod seviyesinde IAM entegrasyonu kullanılmalıdır.

Static AWS access key'lerini Kubernetes Secret içinde uzun süre tutmak yerine IAM tabanlı workload identity yaklaşımı tercih edilmelidir.

EKS Pod Identity ve IAM role yaklaşımı

AWS, Kubernetes workload'larının AWS servislerine erişimi için EKS Pod Identity ve IAM roles for service accounts gibi mekanizmalar sunar.

Amaç her workload'a yalnız gerekli AWS permission'larını vermektir.

Least privilege burada kritik prensiptir.

Ingress ve Load Balancer

HTTP/HTTPS trafiği için Kubernetes ingress veya Gateway API modeli AWS load balancer entegrasyonlarıyla birlikte kullanılabilir.

Production tasarımında:

  • TLS
  • health check
  • target type
  • internal/public exposure
  • WAF ihtiyacı
  • cross-zone davranışı

değerlendirilmelidir.

Storage

Stateful workload'larda storage tasarımı ayrıca ele alınmalıdır.

Tipik seçenekler:

  • EBS
  • EFS
  • application-native external storage

Persistent volume kullanımı backup stratejisinin yerine geçmez.

EKS add-on'ları

Cluster lifecycle içinde bazı AWS/Kubernetes entegrasyonları add-on olarak yönetilebilir.

Örnek:

  • VPC CNI
  • CoreDNS
  • kube-proxy
  • EBS CSI Driver

Add-on version'ları cluster upgrade planının parçası olarak takip edilmelidir.

EKS upgrade nasıl planlanmalı?

Kubernetes cluster upgrade yalnız control plane version değiştirmek değildir.

Sıra genel olarak:

  1. deprecated API kontrolü
  2. add-on compatibility
  3. control plane upgrade
  4. node upgrade
  5. workload test
  6. observability doğrulaması

şeklinde planlanmalıdır.

Production öncesinde staging veya düşük riskli cluster üzerinde test yapılması değerlidir.

Observability

Production EKS için minimum görünürlük:

  • node health
  • pod restart
  • pending pod
  • CPU / memory request vs usage
  • deployment availability
  • ingress error / latency
  • cluster events
  • application logs

olmalıdır.

CloudWatch, Prometheus, Grafana veya başka observability stack'leri ihtiyaca göre kullanılabilir.

Observability Nedir? metric, log ve trace farklarını açıklar.

Resource request ve limit neden kritik?

Yanlış request değerleri:

  • node kapasitesinin gereksiz dolu görünmesine
  • autoscaler'ın fazla node açmasına
  • pod scheduling problemlerine

yol açabilir.

Bu nedenle gerçek kullanım ile request/limit değerleri düzenli karşılaştırılmalıdır.

Autoscaling

EKS'te birden fazla autoscaling katmanı vardır:

  • pod autoscaling
  • node autoscaling
  • workload-specific scaling

Pod scale-out çalışırken node kapasitesi yetmiyorsa node provisioning de doğru çalışmalıdır.

Cluster Autoscaler ve Karpenter

Node autoscaling için Kubernetes Cluster Autoscaler veya Karpenter gibi yaklaşımlar kullanılabilir.

Yeni cluster tasarımında EKS Auto Mode da node lifecycle ve autoscaling için alternatif oluşturur.

Aynı cluster'da birden fazla node provisioning yaklaşımı kullanılıyorsa ownership sınırları net olmalıdır.

EKS high availability

EKS control plane managed olsa da workload availability otomatik olarak çözülmez.

Uygulama tarafında:

  • replica sayısı
  • pod anti-affinity / topology
  • multi-AZ node dağılımı
  • PodDisruptionBudget
  • database availability
  • load balancer health

gibi konular ayrı tasarlanmalıdır.

PodDisruptionBudget ne işe yarar?

PDB gönüllü disruption sırasında aynı anda kaç pod'un unavailable olabileceğini sınırlar.

Ancak her node termination senaryosunda mutlak availability garantisi sağlamaz.

Bu nedenle PDB, replica ve topology tasarımı birlikte ele alınmalıdır.

EKS security

Kontrol alanları:

  • IAM least privilege
  • cluster endpoint access
  • RBAC
  • network policy
  • secret management
  • image scanning
  • admission policy
  • node patching
  • audit logging

Managed control plane kullanmak workload security sorumluluğunu ortadan kaldırmaz.

Secrets nasıl yönetilmeli?

Kubernetes Secret yalnız base64 encode edilmiş veri modelidir; tek başına external secret management çözümü değildir.

Production ortamında KMS entegrasyonu, Secrets Manager veya benzeri secret lifecycle yaklaşımı değerlendirilebilir.

EKS maliyeti nasıl oluşur?

EKS toplam maliyetinde:

  • cluster control plane
  • worker compute
  • EBS / storage
  • load balancer
  • NAT
  • data transfer
  • observability
  • backup
  • external managed services

gibi kalemler bulunabilir.

EKS Auto Mode kullanılıyorsa güncel AWS pricing modelindeki ek yönetim ücretleri de ayrıca hesaplanmalıdır; bu yüzden implementasyon öncesi AWS'nin güncel EKS Pricing sayfası kontrol edilmelidir.

Kubernetes maliyeti neden yalnız node fiyatı değildir?

Platform engineering ve operasyon zamanı da gerçek TCO'nun parçasıdır.

Şunları dahil edin:

  • upgrades
  • incident response
  • monitoring
  • security
  • CI/CD
  • backup
  • capacity planning

EKS maliyeti nasıl optimize edilir?

Sağlıklı sıra:

  1. workload request/usage görünürlüğü
  2. idle workload temizliği
  3. pod rightsizing
  4. node rightsizing
  5. autoscaling
  6. Spot uygunluğu
  7. storage/network optimizasyonu
  8. commitment değerlendirmesi

Cloud Rightsizing Nedir? resource sizing yaklaşımını genel olarak açıklar.

Spot node kullanılabilir mi?

Interruption toleransı olan stateless workload'larda Spot kapasite değerlendirilebilir.

Ancak:

  • disruption handling
  • workload spread
  • on-demand fallback
  • PDB

doğru planlanmalıdır.

Küçük ekip için EKS mantıklı mı?

Her zaman değil.

Eğer ekipte:

  • birkaç basit servis
  • düşük deployment karmaşıklığı
  • sınırlı scaling ihtiyacı

varsa Kubernetes gereksiz platform overhead yaratabilir.

Küçük ekip için Kubernetes: ne zaman fazla gelir? bu kararı ayrıntılı ele alır.

EKS mi ECS mi?

Bu seçim yalnız teknik yetenek üzerinden yapılmamalıdır.

EKS daha taşınabilir Kubernetes API ve ekosistemi sunarken ECS AWS-native container operasyonunu daha basit hale getirebilir.

Kubernetes standardizasyonu gerçek ihtiyaç değilse ECS gibi daha basit model toplam operasyon yükünü azaltabilir.

EKS production checklist

  • cluster version
  • add-on compatibility
  • managed node / Auto Mode kararı
  • multi-AZ worker dağılımı
  • pod IP kapasitesi
  • IAM workload identity
  • RBAC
  • ingress / LB
  • storage
  • request / limit
  • autoscaling
  • observability
  • backup
  • upgrade planı
  • security policy
  • cost review

Dynamis EKS operasyonunda ne yönetir?

Dynamis ihtiyaca göre:

  • EKS architecture
  • cluster deployment
  • managed node groups / compute model
  • networking
  • IAM
  • ingress
  • observability
  • upgrades
  • autoscaling
  • backup
  • incident
  • cost optimization

alanlarını yönetebilir.

DevOps ve Kubernetes hizmeti, EKS dahil production Kubernetes operasyonunu uçtan uca ele alır.

AWS hesabınızın genel operasyonu için ayrıca AWS yönetim hizmeti kullanılabilir.

Sık yapılan hatalar

Managed service olduğu için operasyon yok sanmak: Workload, node, network ve upgrade sorumlulukları devam eder.

Request/limit vermemek: Scheduling ve autoscaling davranışı bozulabilir.

IAM key'lerini pod içine gömmek: Workload identity kullanın.

Cluster upgrade'i yalnız control plane değişimi sanmak: Add-on, node ve workload compatibility'yi test edin.

Her workload için EKS seçmek: Platform overhead ile business ihtiyacını karşılaştırın.

Sonuç

Amazon EKS, AWS üzerinde production Kubernetes çalıştırmak için güçlü bir managed platformdur; ancak başarı yalnız cluster oluşturmakla gelmez.

Compute modeli, network, identity, observability, upgrade, security ve maliyet birlikte tasarlanmalıdır.

Sırada ne var

Kaynaklar

Kaynaklar

  1. 1.
    What is Amazon EKS?Amazon Web Services · 2026-10-04
  2. 2.
    Amazon EKS managed node groupsAmazon Web Services · 2026-10-04
  3. 3.
    Amazon EKS Auto ModeAmazon Web Services · 2026-10-04
  4. 4.
    EKS Auto Mode managed instancesAmazon Web Services · 2026-10-04
  5. 5.
    AWS Fargate with Amazon EKSAmazon Web Services · 2026-10-04
  6. 6.
    Amazon EKS best practices guidesAmazon Web Services · 2026-10-04

Sık sorulan sorular

AWS EKS nedir?

Amazon Elastic Kubernetes Service (EKS), Kubernetes control plane operasyonunun AWS tarafından yönetildiği managed Kubernetes servisidir. Uygulama workload'ları EC2 worker node'larda, managed node group'larda, Fargate üzerinde veya uygun mimarilerde EKS Auto Mode ile çalıştırılabilir.

EKS ile Kubernetes aynı şey mi?

EKS, Kubernetes'in AWS üzerinde yönetilen bir dağıtımıdır. Kubernetes API ve ekosistemi korunurken control plane lifecycle ve AWS entegrasyonlarının bir bölümü AWS tarafından yönetilir. Worker node, workload, network policy, security ve uygulama operasyonu yine mimariye göre ekip sorumluluğunda kalır.

EKS için EC2 worker node zorunlu mu?

Hayır. EKS workload'ları managed node group veya self-managed EC2 node'larda çalıştırılabilir; uygun workload'larda AWS Fargate ya da EKS Auto Mode seçenekleri de değerlendirilebilir. Seçim workload, maliyet, kontrol ve operasyon ihtiyacına göre yapılmalıdır.

EKS cluster maliyeti nasıl oluşur?

EKS maliyeti yalnız cluster control plane ücretinden oluşmaz. Worker compute, EBS, load balancer, NAT, data transfer, logging, observability, backup ve kullanılan managed servisler toplam maliyeti belirler. Ayrıca engineering ve operasyon zamanı da toplam sahip olma maliyetine dahil edilmelidir.

EKS küçük ekipler için mantıklı mı?

Her zaman değil. Kubernetes'in deployment standardizasyonu, isolation, autoscaling ve platform ihtiyacı gerçek bir problem çözüyorsa EKS anlamlı olabilir. Basit birkaç servisi olan küçük ekiplerde operasyon karmaşıklığı, daha basit compute veya container platformlarına göre gereksiz yük oluşturabilir.

Dynamis Teknoloji

Kararı sizin yerinize hesaplayan bir ekip.

Raff platformunu geliştiren ve işleten mühendisler. Ankara merkezli, KVKK uyumlu, 7/24 Türkçe destek.

  1. Açıklayıcı · DevOps ve KubernetesKubernetes nedir? Ne işe yarar ve ne zaman kullanılmalı?Kubernetes nedir, nasıl çalışır ve ne işe yarar? Pod, node, cluster, control plane, Service, scaling, self-healing ve Docker farkını production odaklı öğrenin.9 dk
  2. Rehber · DevOps ve KubernetesKubernetes production ortamında en sık yaşanan operasyon sorunlarıKubernetes production sorunlarını CrashLoopBackOff, OOMKilled, Node NotReady, DNS, storage, probe, rollout ve upgrade belirtileri üzerinden sistematik olarak teşhis edin.10 dk
  3. Rehber · DevOps ve KubernetesKubernetes'e geçiş: 14 günde üretime hazır cluster planıKubernetes'e geçişi 14 günlük pilot çerçevesiyle planlayın: uygulama hazırlığı, Gateway API, stateful kararları, gözlemlenebilirlik, GitOps, cutover ve rollback.8 dk