CodeBlanks Logo Icon CodeBlanks

Neden Kubernetes?

Kubernetes'in sağladığı avantajları öğrenirsin.

Neden Kubernetes?

Tek bir sunucuda Compose yeterlidir. Uygulama büyüdükçe şu sorular çıkar ve Kubernetes hepsine yerleşik cevap verir:

  • Kendini onarma: çöken container ya da sunucudaki iş yükü başka yerde yeniden başlatılır.
  • Ölçekleme: kopya sayısı elle ya da yüke göre otomatik değişir.
  • Kesintisiz güncelleme: yeni sürüm kademeli yayılır, sorun olursa geri alınır.
  • Servis keşfi ve yük dağıtımı: kopyalar tek bir adres arkasında toplanır.
kubectl scale deployment web --replicas=10

Kendini onarmayı görmek

Bir deployment'ın pod'unu elle silersen, deployment istenen kopya sayısını korumak için hemen yenisini oluşturur. -w (watch) değişiklikleri canlı izler:

$ kubectl delete pod web-7c5b9f6d8-abcde
pod "web-7c5b9f6d8-abcde" deleted
$ kubectl get pods -w
web-7c5b9f6d8-pqrst   0/1   ContainerCreating   0   1s
web-7c5b9f6d8-pqrst   1/1   Running             0   3s

Uygulama Ölçekle ve izle

İki komut yaz: web deployment'ını 5 kopyaya ölçekle; ardından pod'ları canlı izle.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
kubectl scale deployment web --replicas=5
kubectl get pods -w

Beklenen çıktı

deployment.apps/web scaled
NAME                  READY   STATUS              RESTARTS   AGE
web-7c5b9f6d8-uvwxy   0/1     ContainerCreating   0          1s
web-7c5b9f6d8-uvwxy   1/1     Running             0          3s

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Kubernetes ne zaman gereksiz bir karmaşıklık olabilir?

  • Tek sunucuda çalışan küçük bir uygulama için Doğru cevap
  • Yüzlerce mikroservis için
  • Çok bölgeli dağıtım için
  • Otomatik ölçekleme gerektiğinde

Açıklama: Kubernetes'in işletme maliyeti vardır; ihtiyaç yoksa Compose daha basittir.

2 Deployment'ı 10 kopyaya çıkar.

Soru
kubectl ____ deployment web --replicas=10
Cevap
kubectl scale deployment web --replicas=10

Açıklama: scale kopya sayısını değiştirir.

3 Özellikleri eşleştir.

Kavram Anlamı
kendini onarma Çökeni yeniden başlatır
ölçekleme Kopya sayısını değiştirir
rolling update Kesintisiz güncelleme
servis keşfi Tek adres arkasında kopyalar

Orta seviye bölümündeki tüm dersler