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: 0Yapı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.