<p>I have installed minikube in my local machine and have created a deployment from a yaml file with <code>imagePullPolicy: Always</code>.</p>
<p>On runnning, minikube kubectl -- get pods,the status of the pods is <code>imagePullPolicy: ImagePullBackOff</code>.
and on running</p>
<pre><code> minikube kubectl  -- describe pod podname 
</code></pre>
<p>I am getting the following results:</p>
<pre><code>Events:
  Type    Reason   Age                    From     Message
  ----    ------   ----                   ----     -------
  Normal  Pulling  5m39s (x103 over 26h)  kubelet  Pulling image &quot;deploy1:1.14.2&quot;
  Normal  BackOff  44s (x2244 over 26h)   kubelet  Back-off pulling image &quot;deploy1:1.14.2&quot;
</code></pre>
<p>Please suggest how to make the deployment running. I have gone through the <a href="https://developer.ibm.com/recipes/tutorials/kubectl-unable-to-deploy-the-pod-in-the-cluster/" rel="nofollow noreferrer">link</a> but I could not find the service.xml file of the pod. Where is it in the Kubernetes in the local system/?</p>

<p>It means either you are trying to pull a image from a private repo or you don't have connectivity to outside. You can test this, but running command <code>kubectl run &lt;pod_name&gt; --image=nginx</code>. If this works then it means you are trying to pull a image from a repo which requires auth.</p>
