<p>As docker means many things : </p>

<ul>
<li>the docker images</li>
<li>and the tools to run the images (docker engine)</li>
</ul>

<p>I am confused and it's not clear for me:
Are the "docker engine" mandatory to use Kubernetes to run docker images.</p>

<p>If not, is it still recommended to run kubernetes with the docker engine ?</p>

<p>I found in kubernetes doc that rkt would be the alternative to avoid dockerd, but does it hold as a sound configuration for production cluster ?</p>

<p>Moreover since the licensing change in docker,
What are people using in production environment:
RHEL + docker EE + Kubernetes ?</p>

<p>EDIT: clarify question to target production environment</p>

<p>Yes, Kubernetes often comes bundled up with the things necessary to run containers, but it itself is a container orchestration system. So if you're going to need whatever base container engine you need to run the kind of containers you want (Docker or otherwise). </p>

<p>I would personally recommend Docker unless you're using some other container solution simply because it is currently the most fleshed out, with the most support.</p>
