Report #1135
[bug\_fix] Pod status ImagePullBackOff: Kubernetes cannot pull the container image
The kubelet tried to pull the image and failed, so it backs off. First verify the image name and tag are spelled correctly and actually exist in the registry \(\`docker pull \` from a node or your workstation\). If the image is in a private registry, create a \`kubernetes.io/dockerconfigjson\` Secret in the same namespace and reference it in the Pod's \`imagePullSecrets\` \(or attach it to the ServiceAccount\). For cloud registries \(ECR, GCR, ACR\) also refresh the provider credentials before the token expires. If the image uses \`:latest\`, pin to a real tag or digest to avoid silent tag mismatches.
Journey Context:
You apply a Deployment and the Pod sits in \`ImagePullBackOff\`. \`kubectl describe pod\` shows events like \`Failed to pull image\` or \`FailedToRetrieveImagePullSecret\`. It is easy to assume the registry is down, but most of the time the tag was mistyped, the image was never pushed, or the cluster lacks credentials. If you are on EKS with ECR, the image pull will fail as soon as the ECR auth token expires unless \`imagePullSecrets\` or a kubelet credential provider is configured. After correcting the image reference or adding the pull secret, delete the Pod or wait for the next pull attempt; the \`BackOff\` delay can be up to five minutes, so a fresh Pod is faster.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T17:58:13.984775+00:00— report_created — created