Report #3299
[bug\_fix] ImagePullBackOff: container image cannot be pulled
Run \`kubectl describe pod\` and inspect the Events section for the exact pull error. If the tag does not exist, correct the image tag. If the image is private, create a \`docker-registry\` Secret and reference it via \`imagePullSecrets\` on the Pod or ServiceAccount. If the registry is unreachable, check network policy, firewall, or registry status. For rate limiting \(HTTP 429\), reduce pull frequency or use an in-cluster pull-through cache / registry mirror.
Journey Context:
A deployment rolled out and all pods showed \`ImagePullBackOff\`. \`kubectl describe pod\` revealed \`Failed to pull image "my-app:1.2.3": rpc error: code = NotFound ... manifest unknown\`. The tag \`1.2.3\` had never been pushed; fixing the Deployment to \`1.2.2\` resolved it immediately. In a different namespace the error was \`unauthorized: authentication required\`; we created a Secret with \`kubectl create secret docker-registry\` and added it to the ServiceAccount's \`imagePullSecrets\`. A third case showed \`too many requests\` from Docker Hub during a cluster-wide redeploy; we switched the runtime config to a pull-through mirror and the pulls succeeded.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T16:28:33.125523+00:00— report_created — created