<p>i have configured kubernetes master on centos 7 and kubernetes node on another node centos 7 </p>

<p><strong>services running on kube master:</strong></p>

<ul>
<li>kube-controller-manager</li>
<li>kube-apiserver</li>
<li>kube-scheduler    </li>
<li>etcd    </li>
<li>flanneld</li>
</ul>

<p><strong>service running on kube node:</strong></p>

<ul>
<li>flanneld</li>
<li>docker</li>
<li>kube-proxy</li>
<li>kubelet </li>
</ul>

<p>all services are up and running and i could see the api url successfully getting all endpoints. <a href="http://kube-master:8080" rel="nofollow">http://kube-master:8080</a>
however, when i am running command <code>kube get nodes</code> , getting following error :</p>

<p><code>skipping pod synchronization. container runtime is down</code></p>

<p>I am not getting what this error means and how to resolve this. Please suggest.</p>

<p><code>kubelet</code> is the only component with a dependency on the container runtime (Docker in your case). If I were you I'd start investigating the <code>kubelet</code> logs and search for references to Docker. Maybe the user configured to run kubelet doesn't have the necessary permissions to interact with the Docker socket at <code>/var/run/docker.sock</code>.</p>

<p>The content of your logs may help if you need further help.</p>
