Report #87015
[bug\_fix] ImagePullBackOff: kubelet cannot pull the container image
Verify the image name and tag in the pod spec against the registry. If the image is private, ensure a pull Secret exists in the same namespace and is referenced in \`imagePullSecrets\`, or that the node has registry credentials. If using a mutable tag, pin to a digest. Check network connectivity and registry availability; re-push the image if it was not published.
Journey Context:
You tag and push myapp:v2.3.1 to a private registry, then update the Deployment. \`kubectl get pods\` shows ImagePullBackOff. \`kubectl describe pod\` says Failed to pull image ...: rpc error: code = Unknown desc = Error response from daemon: manifest for v2.3.1 not found. You double-check the registry and realize you pushed v2.3.1-abc by mistake. After correcting the tag, the pull still fails with unauthorized: authentication required. The namespace is missing the regcred Secret, and the pod spec has no \`imagePullSecrets\`. Once you create the Secret \(\`kubectl create secret docker-registry regcred ...\`\) and reference it in the Deployment, the image pulls successfully and the pod starts.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T04:38:48.075481+00:00— report_created — created