<p>I have two questions regarding running Kubernetes on bare-metal say "Fedora"</p>

<p>1) Does Running Kubernetes always need Docker on bare-matel? </p>

<p>2) Can we run it using  <a href="http://cri-o.io/" rel="nofollow noreferrer">cri-o</a> which provides a CRI compliant runtime for kubernetes on bare-matel?</p>

<p>3) What are the other OCI-compliant alternatives to Docker-Demon that Kubernetes can work with on bare-matel. </p>

Tarun Patel
<p>Historically, kubernetes only had support for docker as the <code>container runtime</code>. </p>

<p>A second option was added (not sure which version) to use <code>rkt</code> as the runtime instead of docker.</p>

<p>As of version 1.9, <code>OCI</code> (<code>open container initiative</code>) runtimes support has been added in beta, allowing for a whole list of new container runtimes to be supported such as:</p>

<ul>
<li>bwrap-oci</li>
<li>crun</li>
<li>railcar</li>
<li>rkt</li>
<li>runc</li>
<li>runxlc</li>
</ul>

<p>So the answers are:</p>

<p>1) no, if you choose kubernetes > 1.9 you can choose from a variety of container runtimes</p>

<p>2) yes, kubernetes 1.9+ has cri-o support</p>

<p>3) see the list above</p>

<p>A more detailed explanation here: <a href="https://joejulian.name/post/kubernetes-container-engine-comparison/" rel="nofollow noreferrer">https://joejulian.name/post/kubernetes-container-engine-comparison/</a></p>
