<p>I have a kubernetes cluster configured. While this configuration is being done we install a container runtime tool for example docker.</p>

<p>But how the kubernetes tool is able to identify that docker is the container runtime that needs to be used while creating containers in the pods ?</p>

Vamshi 
<p>Check the below kubelet flags</p>

<pre><code>--container-runtime string
The container runtime to use. Possible values: 'docker', 'remote', 'rkt(deprecated)'. (default "docker")

--container-runtime-endpoint string
[Experimental] The endpoint of remote runtime service. Currently unix socket endpoint is supported on Linux, while npipe and tcp endpoints are supported on windows. Examples:'unix:///var/run/dockershim.sock', 'npipe:////./pipe/dockershim' (default "unix:///var/run/dockershim.sock")
</code></pre>

<p>For more details refer the following link ---> <a href="https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/" rel="nofollow noreferrer">https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/</a></p>

<p><a href="https://i.stack.imgur.com/XmjIW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/XmjIW.png" alt="enter image description here"></a></p>
