Nedir Kubernetes
Konteyner orkestrasyon platformu
Kubernetes (K8s) — konteynerize uygulamaların dağıtımını, ölçeklendirmesini ve yönetimini otomatikleştirmek için açık kaynak platform.
Temel Kavramlar
- Pod — minimum dağıtım birimi (bir veya daha fazla konteyner)
- Service — bir pod grubuna erişim soyutlaması
- Deployment — istenen durumun bildirimsel tanımı
- Namespace — sanal küme bölümleme
- ConfigMap / Secret — yapılandırmalar ve gizli bilgiler
Yetenekler
- Otomatik ölçeklendirme — yüke dayalı HPA/VPA
- Kendi kendini iyileştirme — başarısız konteynerlerin otomatik yeniden başlatılması
- Rolling updates — kesintisiz güncellemeler
- Service discovery — otomatik servis keşfi
- Yük dengeleme — trafik dağıtımı
Ekosistem Araçları
Helm (paket yöneticisi), Istio (service mesh), Prometheus (izleme), ArgoCD (GitOps).
Uygulamalar
Kubernetes, cloud-native uygulamalar için standarttır ve mikroservis mimarisinin güvenilirliğini ve ölçeklenebilirliğini sağlar.