Kubernetes Troubleshooting: The 10 Most Common Issues and Fixes
Start Here Every Time
1. CrashLoopBackOff
Causes: app crashes at startup, liveness probe too aggressive, OOMKilled. The logs almost always show the exact error.
2. ImagePullBackOff
Causes: image name typo, private registry without imagePullSecret, Docker Hub rate limit.
3. Pending Pod (Never Schedules)
4. OOMKilled
5. Service Not Reachable
6-10 Quick Reference
Stuck Terminating: kubectl delete pod stuck-pod --force --grace-period=0
Node NotReady: SSH to node, sudo systemctl status kubelet && sudo journalctl -u kubelet -n 50
Deployment Not Rolling: kubectl rollout status deployment/my-deploy then check new pod logs
DNS Broken: kubectl run debug --image=busybox --rm -it -- nslookup kubernetes.default
High Restarts: kubectl logs my-pod --previous + check liveness probe initialDelaySeconds
Your Troubleshooting Cheatsheet
Found this useful? Share it:
Weekly DevOps & Cloud digest
Every Sunday — tutorials, interview questions, tips, and what changed in DevOps and Cloud this week.

