Я застрял в странной проблеме.Я пытаюсь убедиться, что 2 разных среды (например, Dev и Test) имеют одинаковый образ моего приложения, глядя на sha256 с помощью следующей команды
kubectl describe pod abc-auth-99f5f4565-g25bn
...
abc-auth:
Container ID: docker://0baa598d2f52ae83a3b4af8325be59ca0f046463c21d3ef53e136a490eeec294
Image: abc-seal-tools:5000/abc-auth:valid-f-test
Image ID: docker-pullable://abc-seal-tools:5000/abc-auth@sha256:6a0918c36a084b454910b3bdd077d64640d8be8ab939b58ee0733651c8c69723
В одном env я вижу sha256: 6a0918c36a084b454910b3bdd077d64640d8be8ab939b58ee07337c8c8, но в другом env я вижу другой sha256.
Я помечаю изображение следующим образом в более низком env, как показано ниже
docker pull abc-seal-tools:5000/abc-auth:valid-f-test
docker tag abc-seal-tools:5000/abc-auth:valid-f-test abc-seal-tools:5000/abc-auth:valid-fe2ef-test
docker push abc-seal-tools:5000/abc-auth:valid-fe2ef-test
...
valid-fe2ef-test: digest: sha256:6a0918c36a084b454910b3bdd077d64640d8be8ab939b58ee0733651c8c69723 size: 2423
в более высоком env, я выполняю развертываниеэтого приложения, использующего
spec:
containers:
- name: abc-auth
image: abc-seal-tools:5000/abc-auth:valid-fe2ef-test
imagePullPolicy: Always
после успешного развертывания, я делаю описание kubectl pod abc-auth и по какой-то причине вижу другой sha256.
Image ID: docker-pullable://abc-seal-tools:5000/abc-auth@sha256:35ce6e5254eaf5b9d3c77d2606d99b5827aa9d694b7353448c9cacd3ba059b08
Я не понимаю, почему sha256 не соответствует, хотя я тяну правильный тег, любые идеи будут оценены с благодарностью