<p>I am new with Kubernetes and am trying to setup a Kubernetes cluster on local machines. Bare metal. No OpenStack, No Maas or something.</p>

<p>After <code>kubeadm init ...</code> on the master node, <code>kubeadm join ...</code> on the slave nodes and <a href="https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml" rel="nofollow noreferrer">applying flannel</a> at the master I get the message from the slaves:</p>

<blockquote>
  <p>runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized</p>
</blockquote>

<p>Can anyone tell me what I have done wrong or missed any steps?
Should flannel be applied to all the slave nodes as well? If yes, they do not have a <code>admin.conf</code>...</p>

<p>Thanks a lot!</p>

<p>PS. All the nodes do not have internet access. That means all files have to be copied manually via ssh.</p>

<p>The problem was the missing internet connection. After loading the Docker images manually to the worker nodes they appear to be ready.</p>

<p>Unfortunately I did not found a helpful error message around this.</p>
