По каким признакам определяешь, что деплой прошёл успешно? Как узнать версию сервиса в Kubernetes?

Успех deploy подтверждают завершённый rollout, готовность нужных replicas и работоспособность сервиса по целевым проверкам. Версию сверяют по образу, digest и метаданным приложения, а не только статусу Pod Running.

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

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

Успех deploy подтверждают завершённый rollout, готовность нужных replicas и работоспособность сервиса по целевым проверкам. Версию сверяют по образу, digest и метаданным приложения, а не только статусу Pod Running.

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

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

Успех deploy подтверждают завершённый rollout, готовность нужных replicas и работоспособность сервиса по целевым проверкам. Версию сверяют по образу, digest и метаданным приложения, а не только статусу Pod Running.

Сравните желаемый image в Deployment с фактически запущенными Pod и их imageID. Тег может быть изменяемым, поэтому digest и build/version endpoint надёжнее одного имени. Проверьте события, readiness, ошибки и ключевой сценарий. Во время rolling update могут одновременно работать разные версии. Завершённый rollout не доказывает отсутствие всех бизнес-дефектов.

Источник: kubernetes.io.

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

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

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

Подробнее