1.1 KiB
1.1 KiB
Runbook: Vault (in-cluster)
Symptoms: External Secrets not syncing, ClusterSecretStore InvalidProviderConfig, Vault UI/API 503 sealed, pods CrashLoop on auth.
Checks
kubectl -n vault exec -i sts/vault -- vault status— Sealed / Initialized.- Unseal key Secret + optional CronJob:
clusters/noble/apps/vault/README.md,unseal-cronjob.yaml. - Kubernetes auth for ESO:
clusters/noble/apps/vault/configure-kubernetes-auth.shandkubectl describe clustersecretstore vault. - Cilium policy: if Vault is unreachable from
external-secrets, checkclusters/noble/apps/vault/cilium-network-policy.yamland extendingressfor new client namespaces.
Common fixes
- Sealed:
vault operator unsealor fix auto-unseal CronJob +vault-unseal-keySecret. - 403/invalid role on ESO: re-run Kubernetes auth setup (issuer/CA/reviewer JWT) per README.