Успех deploy подтверждают завершённый rollout, готовность нужных replicas и работоспособность сервиса по целевым проверкам. Версию сверяют по образу, digest и метаданным приложения, а не только статусу Pod Running.
По каким признакам определяешь, что деплой прошёл успешно? Как узнать версию сервиса в Kubernetes?
Успех 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.