<p>I am setting up kubernetes cluster on a Centos 7 machine, and the <code>kubeadm init</code> command gives me the below warning message.</p>

<pre><code>[init] Using Kubernetes version: v1.9.0
[init] Using Authorization modes: [Node RBAC]
[preflight] Running pre-flight checks.
        [WARNING SystemVerification]: docker version is greater than the most recently validated version. Docker version: 17.09.1-ce. Max validated version: 17.03
        [WARNING FileExisting-crictl]: crictl not found in system path
</code></pre>

<p>How can I fix this <code>crictl not found in system path</code> warning? Do I need to install any additional software?</p>

<p>Yes, you need additional software. crictl is part of the <a href="https://github.com/kubernetes-incubator/cri-tools/releases" rel="noreferrer">cri-tools</a> repo on github.</p>

<p>At least when I encountered this problem (Dec 20, 2017), cri-tools isn't available on kubernete's package repo, so I had to download source and build it. cri-tools is written in go, so you may need to install golang on your system as well.</p>
