1.9 KiB
Fix acb-map-evolver ImagePullBackOff
Date: 2025-06-27 Bead: bf-2z2
Problem
Pod acb-map-evolver was in ImagePullBackOff state for 3+ hours. The image ronaldraygun/acb-map-evolver:e5dc3bc was not found on Docker Hub.
Root Cause
The image was never built and pushed to Docker Hub. The CI workflow (acb-build-images in iac-ci cluster) builds to the Forgejo registry (forgejo.ardenone.com/ai-code-battle/), but the deployment manifest references Docker Hub (ronaldraygun/).
Resolution
-
Built image locally:
docker build -t ronaldraygun/acb-map-evolver:e5dc3bc -t ronaldraygun/acb-map-evolver:latest \ -f cmd/acb-map-evolver/Dockerfile . -
Pushed to Docker Hub:
docker push ronaldraygun/acb-map-evolver:e5dc3bc docker push ronaldraygun/acb-map-evolver:latestDigest:
sha256:3d5a4a4dfa8bb73e46b3ec2d937846f5289d556853d5c3d41b180a42d4ed66d9 -
Manifest in declarative-config: The manifest at
/home/coding/declarative-config/k8s/iad-acb/ai-code-battle/acb-map-evolver-deployment.ymlalready exists (contrary to task description stating it was missing).
Status
- ✅ Image built and pushed to Docker Hub
- ✅ Deployment manifest exists in declarative-config
- ✅ Pod recovery pending (kubectl-proxy connection issues prevented verification)
Updated Resolution - 2026-06-27
The image was successfully built and pushed:
- Digest: sha256:dc53924df1728d205cbff4e40203f536a35a4048dccbc9433eebb30bae4f627c
- Tags pushed: ronaldraygun/acb-map-evolver:e5dc3bc and ronaldraygun/acb-map-evolver:latest
- Manifest verified to exist in declarative-config at /home/coding/declarative-config/k8s/iad-acb/ai-code-battle/acb-map-evolver-deployment.yml
Follow-up Needed
The CI workflow (acb-build-images) builds to Forgejo registry, but deployments use Docker Hub. Consider either:
- Updating CI to also push to Docker Hub, OR
- Updating deployment manifests to use Forgejo registry images