Sobes.tech
Senior
16

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

Companies where asked
Prediva

Answer from AI

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.