A pod is stuck in Pending state. What are the common causes and troubleshooting steps?
- Node resource limits: insufficient CPU/memory
- Pending due to unschedulable taints/tolerations
- StorageClass or PVC issues
- Use `kubectl describe pod` and `kubectl get events` for details
- 💡Think resource requests, PVCs, and taints/tolerations.
- ⚠️Only checking `kubectl get pod` status and not using `kubectl describe pod` for detailed events.
- ⚠️Forgetting to check the `PersistentVolumeClaim` and `StorageClass` status when the pod uses persistent storage.
- ⚠️Overlooking node taints and pod tolerations as a cause, especially in clusters with specific node roles.
- ⚠️Assuming all Pending issues are resource-related without verifying scheduling constraints like `nodeSelector` or affinity rules.
- ⚠️Not checking `kubectl top nodes` or `kubectl describe node` for actual resource utilization and capacity on individual nodes.
- ❓How do you check node pressure?
- ❓What role do tolerations play?
Ready to prove your Kubernetes administration knowledge?
Practice with free Certified Kubernetes Administrator (CKA) (CKA) exam questions. Instant answers and detailed explanations — no account required.
Start free practice quizQuestions that share similar topics with this one
Kubernetes Pod Stuck in Pending
IntermediateK8s Readiness vs Liveness Probes
IntermediateKubernetes Pod Restart Loop Troubleshooting
IntermediateInvestigating High CPU Usage in Kubernetes Pods
AdvancedNode Disk Full
IntermediateDeepen your knowledge with these related blog posts
EKS Cluster Upgrades: A Production Runbook for Platform Teams
A comprehensive guide to safely upgrading Amazon EKS clusters at scale. Covers pre-flight checks, control plane upgrades, add-on versioning, node group strategies, rollback procedures, common anti-patterns, and fleet automation.
From Terraform to GitOps: A Practical Migration Roadmap
A step-by-step guide to migrating from traditional Terraform workflows to GitOps, including migration patterns, common pitfalls, and practical diagrams to guide your journey.
GitOps: Monorepo vs Polyrepo - A Practical Comparison
A straightforward comparison of monorepo and polyrepo approaches for GitOps implementations. Understand the advantages, disadvantages, and when to use each strategy for your infrastructure and application deployments.