Report #1025
[bug\_fix] ImagePullBackOff: Kubernetes cannot pull the container image
Run kubectl describe pod and read the Events. If the error is Unknown desc = Error response from daemon: manifest for ... not found, correct the image tag or registry path. If pulling a private image, create a docker-registry Secret and attach it via imagePullSecrets, or attach the Secret to the ServiceAccount as an imagePullSecret. If the registry returns TOOMANYREQUESTS, use a registry mirror, cache the image on the node, or authenticate to a paid plan.
Journey Context:
A Deployment rollout hangs and kubectl get pods shows ImagePullBackOff. kubectl describe pod reports Failed to pull image ...: rpc error: code = NotFound. You verify the tag exists in your registry and realize the pipeline variable injected latest instead of the build SHA. After fixing the tag the pod still fails; now the event says unauthorized: authentication required. You create a Secret with kubectl create secret docker-registry and reference it in the Deployment's imagePullSecrets. The image pulls successfully. The fix works because kubelet must authenticate to private registries and must be told an exact, existing image reference; otherwise it retries with exponential backoff and surfaces ImagePullBackOff.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T16:53:41.798663+00:00— report_created — created