How to: How do I debug a Pending pod?
A `Pending` pod is one that cannot be scheduled onto a node.  Doing a `kubectl describe pod
` will usually tell you why. `kubectl logs
` can also be helpful. There are several common reasons for pods stuck in Pending:

** The pod is requesting more resources than are available, a pod has set a `request` for an amount of CPU or memory that is not available anywhere on any node. eg. requesting a 8 CPU cores when all your nodes only have 4 CPU cores. Doing a `kubectl describe node
` on each node will also show already requested resources.
** There are `taint`s that prevent a pod from scheduling on your nodes. 
** The nodes have been marked unschedulable with `kubectl cordon`
** There are no `Ready` nodes. `kubectl get nodes` will display the status of all nodes.