Not enough Memory resource
There can be many reason why a pod is in a Pending state. One reason is that
the pod
has requested more Memory 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-not-enough-memory-5ff579854d-v2twq --- Pending --- ---
Pod Conditions:
TYPE STATUS REASON MESSAGE
PodScheduled False Unschedulable 0/3 nodes are available: 1 Insufficient cpu, 3 Insufficient memory.
Events:
TYPE REASON FROM MESSAGE
Warning FailedScheduling default-scheduler 0/3 nodes are available: 1 Insufficient cpu, 3 Insufficient memory.
Recommendation:
* The nodes available don't have enough cpu and memory resources. This usually means that the pod has requested for more CPU and memory than is available on the cluster
* The nodes available don't have enough memory resources. This usually means that the pod has requested for more memory than is available on the cluster