Report #100059
[bug\_fix] ImagePullBackOff
Run \`kubectl describe pod \` and look at the Events for the exact pull error. If the tag does not exist, fix the image tag or use a digest. If the registry needs authentication, create or attach an \`imagePullSecrets\` Secret of type \`kubernetes.io/dockerconfigjson\`, or configure a service-account token with a bound imagePullSecret. If the image is in a private registry and nodes lack egress, open the firewall/VPC endpoint or use a pull-through cache. If the image name/registry hostname is misspelled, correct it in the workload spec. If the registry is rate limiting, retry later or mirror the image.
Journey Context:
You apply a manifest and the pod stays in ImagePullBackOff. \`kubectl describe pod\` shows \`Failed to pull image "myregistry.example.com/app:v1.2.3": rpc error: code = NotFound\`. You check the registry UI and see v1.2.3 was never pushed; the latest tag is v1.2.2. After changing the tag the error persists, now reading \`unauthorized: authentication required\`. You create a \`docker-registry\` Secret, add it to the PodSpec's \`imagePullSecrets\`, and the image pulls successfully.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-01T04:34:55.058186+00:00— report_created — created