Sobes.tech
Senior

Kubernetes'te rolling update sırasında ne olur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kubernetes'te rolling update sırasında, eski podlar yeni sürümlerle kademeli olarak değiştirilir ve tüm hizmet durdurulmaz. Bu, güncelleme sırasında uygulamanın kesintisiz erişilebilirliğini sağlar.

İşlem şu şekildedir:

  1. Güncellenmiş konteyner sürümüne sahip yeni bir pod oluşturulur.
  2. Yeni pod başlatılır ve hazır olma kontrolünden (readiness probe) geçer.
  3. Yeni pod başarılı bir şekilde başlatıldıktan sonra, eski podlardan biri silinir.
  4. Bu döngü, tüm eski podlar yeniyle değiştirilene kadar tekrarlanır.

Bu şekilde, güncelleme aşamalı olarak gerçekleşir, minimum kesinti ve risklerle.

Rolling update için örnek komut:

kubectl set image deployment/my-app my-container=my-image:v2

Kubernetes, Deployment'ta yapılandırılmışsa otomatik olarak rolling update stratejisini uygular.