Not enough CPU resource
There can be many reasons why a pod is in a Pending state. One reason is that
the pod
has requested more CPU than there is available in the cluster.
How k8sbot can help
By asking k8sbot to describe the pod
. It will give you pertinent details on
why the pod is in a pending
state.
Command:
@k8sbot describe pod <pod name>
Response:
NAME READY STATUS RESTARTS AGE POD IP NODE IP
echoserver-init-not-enough-cpu-657f6fb8f5-wmgj5 --- Pending --- ---```
*Pod Conditions:*
```TYPE STATUS REASON MESSAGE
PodScheduled False Unschedulable 0/3 nodes are available: 3 Insufficient cpu.
Events:
TYPE REASON FROM MESSAGE
Warning FailedScheduling default-scheduler 0/3 nodes are available: 3 Insufficient cpu.
Recommendation:
* The nodes available don't have enough cpu resources. This usually means that the pod has requested for more CPU than is available on the cluster