CrashLoopBackOff
The container starts, exits and is restarted with a growing delay. Find the reason in the previous attempt's logs and its exit code.
Troubleshooting guide · CreateContainerConfigError
CreateContainerConfigError means the kubelet could not assemble the container's configuration, so it never started it. Almost always the pod names a ConfigMap, a Secret or a key inside one that does not exist in its namespace. The event says which, and the kubelet retries on its own as soon as it appears.
Updated
The Events name the object or key, in lines like configmap "app-config" not found or couldn't find key DATABASE_URL in Secret:
kubectl describe pod <pod> -n <namespace>
Whether the ConfigMap exists, and which keys it holds:
kubectl describe configmap <name> -n <namespace>
Whether the Secret exists, and its key names with their sizes — describe prints no values:
kubectl describe secret <name> -n <namespace>
In PodSteer
Read next
The container starts, exits and is restarted with a growing delay. Find the reason in the previous attempt's logs and its exit code.
The node cannot fetch the container image. The event message says whether the image is missing, the registry refused, or it could not be reached.
The containers run, but readiness fails, so no Service sends the pod traffic. Check the probe, then the Service's endpoints.