<p>I am trying to set up Kubernetes cluster on Azure ubuntu-16.04 LTS VM. I installed docker 17.03.2~ce-0~ubuntu-xenial version on VM and followed all steps mentioned on kubernetes official website but while running kubeadm command on my master node I am getting error.</p>
<p>My init command:</p>
<pre><code> kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=&lt;ip&gt;
</code></pre>
<p>Error Message:</p>
<pre><code>[init] using Kubernetes version: v1.11.3
[preflight] running pre-flight checks
[preflight] Some fatal errors occurred:
    [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: &quot;1.12.0-rc.1&quot; Control plane version: 
&quot;1.11.3&quot;
[preflight] If you know what you are doing, you can make a check non-fatal 
with `--ignore-preflight-errors=...`
</code></pre>

<p>You have a newer version of the <code>kubelet</code> - <code>v1.12.0-rc.1</code> than that of <code>kubeadm</code> - <code>v1.11.3</code>.  You can try:</p>

<ol>
<li><p>Downgrading the kubelet to match your kubeadm version</p>

<p>On Ubuntu run: <code>apt-get -y install kubelet=1.11.3-00</code></p></li>
<li><p>The other way around, upgrade kubeadm to match that of the kubelet</p>

<p>On Ubuntu run: <code>apt-get -y install kubeadm=1.12.0-rc.1-00</code></p></li>
<li><p><code>--ignore-preflight-errors</code> like it says, but watch if you see any other errors that may make your installation not work.</p></li>
</ol>

<p>Hope it helps.</p>
