2 KiB
2 KiB
Deploy P0: acb-postgres-credentials SealedSecret - COMPLETE
Status
COMPLETE - SealedSecret already existed and was deployed
What Was Found
The acb-postgres-credentials SealedSecret was already created on 2026-06-03:
- Commit: 2f40563fb25055289818929ff4276f316876d0c1
- Repository: jedarden/declarative-config
- File: k8s/apexalgo-iad/ai-code-battle/acb-postgres-sealedsecret.yml
Commit message confirms credentials were extracted from CNPG-created acb-app-credentials-acb-app and sealed correctly.
Verification on Cluster
kubectl --server=http://traefik-apexalgo-iad:8001 get sealedsecret acb-postgres-credentials -n ai-code-battle
NAME STATUS SYNCED AGE
acb-postgres-credentials True 4m10s
The SealedSecret is synced to the cluster. The sealed-secrets controller should have unsealed it into a regular secret (cannot verify directly due to read-only permissions).
Actual Blocker: Insufficient CPU
The deployments are NOT crashing due to missing secrets. All pods are stuck in Pending due to cluster capacity issues:
kubectl get pod acb-matchmaker-64f6dc5985-vkbbl -n ai-code-battle
0/3 nodes are available: 1 node(s) had untolerated taint {node.kubernetes.io/unreachable: }, 2 Insufficient cpu.
Status of pods in ai-code-battle namespace:
- acb-matchmaker: Pending (Insufficient CPU)
- acb-worker (x2): Pending (Insufficient CPU)
- acb-index-builder: Pending (Insufficient CPU)
- acb-api: Pending (Insufficient CPU)
- acb-evolver: Pending (Insufficient CPU)
- acb-schema-init: Running (only pod that can schedule)
Root Cause
- One node unreachable - has
node.kubernetes.io/unreachabletaint - Two nodes insufficient CPU - cannot schedule new pods
Next Steps (Infrastructure Issue)
- Scale up cluster capacity or evict low-priority workloads
- Fix or replace the unreachable node
- Once CPU is available, pods should schedule successfully (secret is present)