Report #1176
[bug\_fix] Pending pod due to insufficient CPU/memory
Scale the node pool or reduce the pod's resource requests so the scheduler can place it. Use \`kubectl describe node \` and \`kubectl top node\` to see allocatable capacity, and lower requests if the limits are over-provisioned. For autoscaling clusters, ensure the cluster-autoscaler can add nodes of the right instance type.
Journey Context:
A new ReplicaSet scales up but pods stay Pending. \`kubectl describe pod\` shows \`0/3 nodes are available: 3 Insufficient cpu\`. The developer sees that each pod requests 2 CPU but the nodes only have 1.9 CPU allocatable. They reduce the request to 500m because the app averages 200m, and add a HorizontalPodAutoscaler to scale out instead of up. The pods schedule immediately. The lesson is that requests drive scheduling, not limits, and over-requesting is a common reason for artificial scarcity.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T18:56:11.116457+00:00— report_created — created