CreateContainerConfigError
- Bron:
prometheus/rules/pods/rules-createconfig.yaml - Alert:
CreateContainerConfigError - Severity:
warning - Labels:
team=platform
Wat betekent dit
Een container blijft hangen met reden CreateContainerConfigError (vaak door ontbrekende ConfigMap, Secret, foute env/args/volumes). Als dit 5 minuten aanhoudt, gaat de alert af.
Trigger (expressie)
sum by (namespace,pod,container)(kube_pod_container_status_waiting_reason{reason="CreateContainerConfigError"} == 1) > 0(for: 5m)
Actie / runbook
- Check de pod events en container status:
bash kubectl -n <ns> describe pod <pod> kubectl -n <ns> get cm,secret | grep -i <naam> - Controleer mounts, envFrom, imagePullSecrets, en referenced namen.
- Fix de referentie of maak de ontbrekende resource aan, daarna herstart/rollout.
Verwachte routing
- Default receiver: Slack
#k8s-alertsvia Alertmanager.
Test
- Maak een pod/deployment met een niet-bestaande
ConfigMapreferentie: ```yaml apiVersion: v1 kind: Pod metadata: name: cfgerr-test namespace: monitoring spec: containers:- name: c image: busybox command: ["sh","-c","sleep 3600"] volumeMounts:
- name: missing mountPath: /cfg volumes:
- name: missing
configMap:
name: does-not-exist
Wacht >5m en controleer de alert, verwijder daarna de testpod:bash kubectl -n monitoring delete pod cfgerr-test ```