<p>Does Kubernetes download Docker image automatically when i create a pod or should I use Docker pull manually to Download the image locally?</p>

<p>You do not need to run <code>docker pull</code> manually. The <a href="http://kubernetes.io/v1.0/docs/user-guide/walkthrough/README.html#pod-definition" rel="nofollow">pod definition</a> contains the image name to pull and Kubernetes will pull the image for you. You have several options in terms of defining how Kubernetes will decide to pull the image, using the <code>imagePullPolicy:</code> definition in your pod spec. Much of this is documented <a href="http://kubernetes.io/v1.0/docs/user-guide/images.html" rel="nofollow">here</a>, but basically you can pull if the image is not present, pull always, never update (once the image is local). Hopefully that doc can get you started.</p>
