Sobes.tech
Senior

Wie stellt man sicher, dass genau diese Version bereitgestellt wurde, wenn der Image-Tag sich nicht ändert?

sobes.tech KI

Antwort von AI

Если тег образа (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 с ожидаемым.

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