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 с ожидаемым.
Таким образом, даже при неизменном теге можно точно определить, какая версия образа запущена.