Report #3124
[bug\_fix] ImagePullBackOff
Verify the image name and tag actually exist in the registry \(\`docker pull :\` from a bastion host, or inspect the registry UI\). If the image is private, create a \`docker-registry\` Secret in the pod's namespace and attach it to the Pod/Deployment via \`imagePullSecrets\`, or configure a service-account pull secret. If the registry is unreachable, check network policies, firewalls, and DNS resolution from the node.
Journey Context:
You push a new container image and update the Deployment. \`kubectl get pods\` shows ImagePullBackOff. \`kubectl describe pod\` prints "Failed to pull image" and "rpc error: code = Unknown desc = Error response from daemon: pull access denied". You try pulling the image locally with the same tag and it works because Docker Desktop is logged in, but the cluster nodes are not. You create a registry Secret with \`kubectl create secret docker-registry regcred --docker-server=... --docker-username=... --docker-password=...\` and add \`imagePullSecrets: \[\{name: regcred\}\]\` to the Deployment spec. After the rollout, the pod pulls the image and starts.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T15:32:45.598281+00:00— report_created — created