Kubernetes serisi
KUBERNETES / LAB 9 · İleri · 10 DK · SİMÜLASYON

Rolling update ve readiness.

v1’den v2’ye geçerken yeni pod’ların hazır olmasını bekle ve çalışan kapasiteyi koru.

01 / KAVRAMI ANLA

Bu Deployment için replicas: 3, maxSurge: 1 ve maxUnavailable: 0. Yeni bir pod eklenebilir; eski pod ancak yerine gelen pod Ready olduğunda kaldırılır. Cluster’ın dördüncü pod için yeterli kaynağı olduğu varsayılır.

RollingUpdatemaxSurgemaxUnavailable
İlgili komut / yapılandırma örneği
strategy:
  type: RollingUpdate
  rollingUpdate:
    maxSurge: 1
    maxUnavailable: 0
Yapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
02 / SENİN GÖREVİN

Güncellemeyi başlat. Yeni pod’un readiness kontrolünü başarısız yaparak ilerlemeyi durdur, sonra düzeltip üç pod’u v2’ye geçir.

kubernetes / lab-9
deployment / api3 ready · 3 toplam
api-1v1Ready
api-2v1Ready
api-3v1Ready
v1 / eski ReplicaSetv2 / yeni ReplicaSet
3 hazır v1 pod’u. Yeni sürümü adım adım dağıt.
03 / KENDİNİ DENE

Yeni pod Ready olmuyorsa maxUnavailable: 0 ne sağlar?

Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.