Sobes.tech
Senior

Какво се случва при rolling update в Kubernetes?

sobes.tech AI

Отговор от AI

По време на rolling update в Kubernetes, старите подове се заменят постепенно с нови версии без спиране на цялата услуга. Това осигурява непрекъсната наличност на приложението по време на актуализация.

Процесът изглежда така:

  1. Създава се нов под с актуализирана версия на контейнера.
  2. Новият под се стартира и преминава проверка за готовност (readiness probe).
  3. След успешно стартиране на новия под, един от старите се изтрива.
  4. Този цикъл се повтаря, докато всички стари подове не бъдат заменени с новите.

По този начин, актуализацията се извършва на етапи, минимизирайки времето на престой и рисковете.

Примерна команда за rolling update:

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

Kubernetes автоматично ще приложи стратегията за rolling update, ако е настроена в Deployment.