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