CodeBlanks Logo Icon CodeBlanks

Ölçekleme

kubectl scale ile ReplicaSet ölçeklemeyi öğrenirsin.

Ölçekleme

ReplicaSet de kubectl scale ile ölçeklenir. Ama Deployment'a ait bir ReplicaSet'i doğrudan ölçeklersen Deployment bunu hemen geri alır, çünkü istenen durum Deployment'tadır. Ölçekleme her zaman en üstteki sahip üzerinden yapılır:

kubectl scale rs/web-7c5b9f6d8 --replicas=10    # Deployment 3'e geri çeker
kubectl scale deploy/web --replicas=10          # doğrusu

Koşullu ölçekleme

--current-replicas, ölçeklemeyi yalnızca mevcut sayı beklenen değerse yapar; iki kişinin aynı anda değişiklik yaptığı durumlarda kazara üzerine yazmayı önler. Birden çok deployment da tek komutla ölçeklenebilir:

kubectl scale deploy/web --current-replicas=3 --replicas=5
kubectl scale deploy web api --replicas=2
kubectl scale deploy -l katman=arka --replicas=0

Uygulama Doğru seviyede ölçekle

İki komut yaz: web deployment'ını yalnızca mevcut kopya sayısı 3 ise 6'ya çıkar; katman=arka etiketli tüm deployment'ları 1 kopyaya indir.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
kubectl scale deploy/web --current-replicas=3 --replicas=6
kubectl scale deploy -l katman=arka --replicas=1

Beklenen çıktı

deployment.apps/web scaled
deployment.apps/api scaled
deployment.apps/worker scaled

Soru ve cevaplar

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

1 Deployment'a ait ReplicaSet'i 10 kopyaya ölçeklersen ne olur?

  • Deployment kısa süre içinde onu kendi replicas değerine geri çeker Doğru cevap
  • 10 kopya kalıcı olur
  • Deployment silinir
  • Hata verir

Açıklama: Denetleyiciler istenen durumu sürekli dayatır.

2 Yalnızca mevcut sayı 3 ise ölçekle.

Soru
kubectl scale deploy/web ____=3 --replicas=5
Cevap
kubectl scale deploy/web --current-replicas=3 --replicas=5

Açıklama: Koşul tutmazsa komut hata verir.

3 Eşleştir.

Kavram Anlamı
scale rs/... Sahibi geri alır
scale deploy/... Doğru seviye
--current-replicas Koşullu ölçek
-l katman=arka Etiketle toplu ölçek

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