Pod funktioniert nicht? Hier ist ein systematisches Troubleshooting-Flussdiagramm.
Pod startet nicht¶
kubectl describe pod
Schauen Sie in die Events-Sektion. Häufigste Ursachen:
- ImagePullBackOff — falscher Image-Name oder Registry-Credentials
- Pending — unzureichende Ressourcen, Node Selector/Affinity
- Init:Error — Init Container fehlgeschlagen
CrashLoopBackOff¶
kubectl logs
- Anwendungsfehler (Logs prüfen)
- Fehlende Config/Secret
- Health Check schlägt zu schnell fehl
Networking¶
kubectl run debug –rm -it –image=nicolaka/netshoot – /bin/bash
Darin: curl, nslookup, traceroute, tcpdump¶
- Service hat keine Endpoints? → Label Selector prüfen
- DNS funktioniert nicht? → nslookup svc.namespace.svc.cluster.local
- NetworkPolicy blockiert Traffic?
Storage¶
kubectl get pv,pvc
- PVC Pending → StorageClass existiert nicht oder hat keinen Provisioner
- Volume Mount Error → Berechtigungen prüfen
Autoscaling¶
kubectl get hpa
kubectl describe hpa
Vorgehensweise¶
describe pod → events → logs → exec in den Pod → Network Debug Container.