ErrImagePull: "unauthorized: authentication required"
Issue
- After I pushed my image to internal registry, I cannot use the image due to the authentication error to pull the image.
2017-10-05 12:08:49 +0800 SGT 2017-10-05 12:08:49 +0800 SGT 1 xxxx Pod Warning FailedSync {kubelet NODE_NAME} pod, skipping: failed to "StartContainer" for "POD_NAME" with ErrImagePull: "unauthorized: authentication required"
- I have confirmed that it can be pulled. Why OpenShift pod failed to pull?
# docker login -u `oc whoami` -p `oc whoami -t` 172.30.200.10:5000
Login Succeeded
# docker push 172.30.200.10:5000/test-project/hello-image:latest
...
5bef08742407: Pushed
latest: digest: sha256:a7683f80fc2d475b9eaef90d1a1f5f4fdb21477e1ebbb964730122d65b77ee95 size: 1159
# docker pull 172.30.200.10:5000/test-project/hello-image:latest
Using default tag: latest
Trying to pull repository 172.30.200.10:5000/test-project/hello-image:latest ...
sha256:a7683f80fc2d475b9eaef90d1a1f5f4fdb21477e1ebbb964730122d65xxxxxxxx: Pulling from 172.30.200.10:5000/test-project/hello-image
Digest: sha256:a7683f80fc2d475b9eaef90d1a1f5f4fdb21477e1ebbb964730122dxxxxxxxxxx
Status: Image is up to date for 172.30.200.10:5000/test-project/hello-image:latest
Environment
- OpenShift Container Platform
- 3.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
