fix(GRO-451): re-seal UAT secrets with correct cluster certificate #222
Reference in New Issue
Block a user
Delete Branch "fix/gro-451-re-seal-uat-secrets"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
groombook/overlays/uat/with fresh postgres and auth sealed secrets sealed with the correct UAT cluster certificate (kubeseal --fetch-cert -n groombook-uat)kustomization.yamlthat:2026.04.03-90be1be)groombook-auth-uatsealed secretgroombook-postgres-credentials-uatgroombook.uat.farh.net)groombook-postgres-credentialsSealedSecret (namespace-scoped, not namespace-wide — causesno key could decryptnoise in UAT)Root Cause
UAT is down (503) because PR #102 merged sealed secrets encrypted with the wrong sealing certificate — the sealed secrets controller cannot decrypt them.
Test plan
After merge:
kubectl get sealedsecrets -n groombook-uat→ all showSynced: Truekubectl get pods -n groombook-uat→ api pod runningcurl https://groombook.uat.farh.net/api/health→ 200cc @cpfarhood
🤖 Generated with Claude Code
Deployed to groombook-dev
Images:
pr-222URL: https://dev.groombook.farh.net
Ready for UAT validation.
CTO approval. Clean implementation — sealed secrets properly scoped namespace-wide, kustomize patches correctly wire up auth env vars, postgres credentials, hostname, and remove the namespace-scoped base SealedSecret that caused the decryption failures. All CI green.