Report #625
[bug\_fix] ImagePullBackOff \(wrong or missing image tag\)
Verify the exact image name and tag in the manifest against the registry. Use an immutable tag or digest \(e.g., \`myapp:1.2.3\` or \`sha256:...\`\) instead of \`:latest\`. Confirm the image exists with \`docker pull \` or \`crane manifest \`. If the tag was retagged or deleted, rebuild and push, then update the deployment.
Journey Context:
A CI pipeline pushes \`app:rc-42\`, but the deployment still references \`app:rc-41\`. The pod sits in ImagePullBackOff. You \`kubectl describe pod\` and see \`Failed to pull image "app:rc-41": rpc error: code = NotFound\`. You check the registry UI and rc-41 was pruned last week. Switching the tag to rc-42 resolves it immediately. The deeper lesson: \`:latest\` or floating tags create the same failure silently when the image is rebuilt without the expected layers, so pinning by digest prevents the whole class of "works on my machine" regressions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T10:54:31.257971+00:00— report_created — created