我遇到了一个奇怪的问题。我试图通过使用以下命令查看sha256来确保2个不同的环境(如Dev和Test)具有相同的应用程序图像
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
在一个环节我看到sha256:6a0918c36a084b454910b3bdd077d64640d8be8ab939b58ee0733651c8c69723,但在另一个环境中,我看到一个不同的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
在较高的环境中,我使用
进行此应用程序的部署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不匹配,即使我正在拉正确的标签,任何想法都会感激不尽