Report #1843
[bug\_fix] CreateContainerConfigError: container config references a missing Secret or ConfigMap key
Run \`kubectl describe pod \` and read the last event; it will name the missing ConfigMap, Secret, or key. Create the missing object/key, correct the envFrom/env/keyRef path in the pod spec, or mount the volume as optional. If the Secret is generated by an external tool \(External Secrets Operator, Sealed Secrets\), verify the operator is running and the resource was synchronized.
Journey Context:
You apply a manifest copied from a tutorial and the pod is stuck in \`CreateContainerConfigError\`. Logs commands fail because the container never starts. \`kubectl describe pod\` shows \`Error: secret "api-key" not found\`. You assumed the secret existed in the namespace but it was created in \`default\`. You move the secret, then the error changes to \`Couldn't find key DB\_PASSWORD in Secret staging/db-creds\`. You look at the Secret and see it has \`db\_password\` \(lowercase\) but the Deployment references \`DB\_PASSWORD\`. After aligning the key names and making non-optional mounts explicit, the pod reaches Running.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T08:49:47.068218+00:00— report_created — created