Senior
Какво се случва при rolling update в Kubernetes?
sobes.tech AI
Отговор от AI
По време на rolling update в Kubernetes, старите подове се заменят постепенно с нови версии без спиране на цялата услуга. Това осигурява непрекъсната наличност на приложението по време на актуализация.
Процесът изглежда така:
- Създава се нов под с актуализирана версия на контейнера.
- Новият под се стартира и преминава проверка за готовност (readiness probe).
- След успешно стартиране на новия под, един от старите се изтрива.
- Този цикъл се повтаря, докато всички стари подове не бъдат заменени с новите.
По този начин, актуализацията се извършва на етапи, минимизирайки времето на престой и рисковете.
Примерна команда за rolling update:
kubectl set image deployment/my-app my-container=my-image:v2
Kubernetes автоматично ще приложи стратегията за rolling update, ако е настроена в Deployment.