If a Pod is stuck in the Waiting state, then it has been scheduled to a worker node, but it can’t run on that machine. The information from kubectl describe ... should be informative. The most common cause of Waiting pods is a failure to pull the image. There are three things to check:
- Make sure that you have the name of the image correct.
- Have you pushed the image to the repository?
- Run a manual docker pull <image> on your machine to see if the image can be pulled.
Hope it helps..