Какие действия предпринимаются при замене образа контейнера в деплойменте Kubernetes?

При замене образа контейнера в деплойменте Kubernetes происходит обновление подов с новым образом.

Короткий ответ

Что ответить на собеседовании

При замене образа контейнера в деплойменте Kubernetes происходит обновление подов с новым образом. Kubernetes создаёт новые поды с обновлённым образом и постепенно завершает старые, обеспечивая беспрерывную работу приложения (rolling update). Это позволяет избежать простоев и гарантирует, что в любой момент времени работает заданное количество реплик с актуальным образом.

Подробный разбор

Ответ с пояснениями

При замене образа контейнера в деплойменте Kubernetes происходит обновление подов с новым образом. Kubernetes создаёт новые поды с обновлённым образом и постепенно завершает старые, обеспечивая беспрерывную работу приложения (rolling update). Это позволяет избежать простоев и гарантирует, что в любой момент времени работает заданное количество реплик с актуальным образом.

Пример команды для обновления образа:

kubectl set image deployment/my-deployment my-container=my-image:new-tag

Kubernetes автоматически:

  • Создаст новые поды с новым образом.
  • Проверит их готовность.
  • Удалит старые поды после успешного запуска новых.

Если обновление неудачно, можно откатиться к предыдущей версии с помощью:

kubectl rollout undo deployment/my-deployment

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее