Как убедиться, что выкатилась именно та версия, если image tag не меняется?

Если тег образа (image tag) не меняется, чтобы убедиться, что развернута именно нужная версия, можно:

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

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

Если тег образа (image tag) не меняется, чтобы убедиться, что развернута именно нужная версия, можно:

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

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

Если тег образа (image tag) не меняется, чтобы убедиться, что развернута именно нужная версия, можно:

  • Проверить хэш образа (image digest), который уникален для каждой сборки. Например, в Docker это sha256-хэш, который можно получить через docker images --digests.
  • В логах приложения или метаданных контейнера можно вывести версию или commit hash, встроенный в сборку.
  • Использовать метки или переменные окружения внутри контейнера, которые указывают на версию.

Пример проверки digest в Kubernetes:

kubectl get pod <pod-name> -o jsonpath='{.spec.containers[0].image}'

Затем сверить digest с ожидаемым.

Таким образом, даже при неизменном теге можно точно определить, какая версия образа запущена.

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

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

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

Подробнее