Resource allocation describes the CPU and memory capacity reserved for workloads through their resource requests. Kubernetes uses these requests when deciding whether a node can schedule additional pods. Distinguish allocation from utilization: allocation comes from requested resources, while utilization shows current consumption. section 8.2.2
Check node capacity and diagnose scheduling or worker-node problems with:
- kubectl top nodes shows actual CPU and memory utilization. section 8.2.2
- kubectl describe node shows the Allocated resources section, including pod requests and limits. section 8.2.2
- Compare allocated requests with remaining node capacity to determine whether more pods fit. section 8.2.2
root@kind-control-plane:~# kubectl describe node kind-control-plane | grep Allocated -A 5 Allocated resources: (Total limits may be over 100 percent, i.e., overcommitted.) Resource Requests Limits -------- -------- ------ cpu 1050m (52%) 100m (5%) memory 490Mi (24%) 390Mi (19%)
Inspect representative Allocated resources output showing requests and limits as node percentages. section 8.2.2


