Sobes.tech
Назад к вопросам
Senior
2

Что происходит при rolling update в Kubernetes?

Компании, где спрашивали
Prediva

Ответ от нейросети

sobes.tech 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.