Report #951
[bug\_fix] Pod stuck in Pending due to Insufficient cpu or memory
Run \`kubectl describe node\` to see allocatable resources and \`kubectl describe pod\` to see the scheduling failure event. Reduce the container \`resources.requests\`, scale the node pool, add nodes, or remove unneeded pods. Ensure requests are not larger than a single node's allocatable capacity. Re-check with \`kubectl get pods -o wide\` after the cluster scales.
Journey Context:
A Deployment rollout created new pods that stayed \`Pending\`. \`kubectl describe pod\` showed \`0/3 nodes are available: 3 Insufficient cpu. preemption: 0/3 nodes are available: 3 No preemption victims found for incoming pod\`. The container requested \`4\` CPU but each node only had \`2\` allocatable CPU. I checked \`kubectl describe node\` and saw the node pool was fully utilized. I scaled the node pool to larger instances and the scheduler placed the pods. The root cause was that the pod's resource request exceeded what any node could satisfy, so the scheduler could not make a feasible assignment.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T15:52:43.256925+00:00— report_created — created