<p>I'm new to kubernetes and I'm setting up my first testing cluster.  However, I'll get this error when I set up the master node.  But I'm not sure how to fix it.</p>

<pre><code>[ERROR KubeletVersion]: the kubelet version is higher than the control plane version.
This is not a supported version skew and may lead to a malfunctional cluster.
Kubelet version: "1.12.0-rc.1" Control plane version: "1.11.3"
</code></pre>

<p>The host is fully patched to the latest levels</p>

<p>CentOS Linux release 7.5.1804 (Core)</p>

<p>Many Thanks
S</p>

<p>I hit the same problem and used the kubeadm option: --kubernetes-version=v1.12.0-rc.1</p>

<blockquote>
  <p>sudo kubeadm init --pod-network-cidr=172.16.0.0/12 --kubernetes-version=v1.12.0-rc.1</p>
</blockquote>

<p>I'm using a JVM image that was prepared a few weeks ago and have just updated the packages. Kubeadm, kubectl and kubelet all now return version v1.12.0-rc.1 when asked but when 'kubeadm init' is called it kicks off with the previous version.</p>

<blockquote>
  <p>[init] using Kubernetes version: v1.11.3</p>
</blockquote>

<p>specifying the (control plane) version did the trick.</p>
