<p>I want to start practicing with k8s for the CKAD exam. I run on ubuntu 18.04.
I noticed everywhere that I need to download <em>Virtualbox</em> for <em>minikube</em>. I believe that <em>VB</em> is needed in case I don't start my cluster with a driver but if I use the <em>Docker</em> driver when I start my cluster shouldn't that be enough? Is microk8s a better option?</p>

<p>It seems that the preferred way is use --driver=docker driver instead of --driver=none for minikube, although <strong>it is technically not baremetal</strong> as it is significantly easier to configure and does not require root access. The ‘none’ driver is recommended for advanced users only. (info below from <a href="https://minikube.sigs.k8s.io/docs/drivers/docker/" rel="nofollow noreferrer">https://minikube.sigs.k8s.io/docs/drivers/docker/</a>)</p>
<p>docker
Overview</p>
<p>The Docker driver allows you to install Kubernetes into an existing Docker install. On Linux, this does not require virtualization to be enabled.
Requirements</p>
<ul>
<li><p>Install Docker 18.09 or higher</p>
</li>
<li><p>amd64 or arm64 system.</p>
</li>
</ul>
<p>Usage</p>
<p>Start a cluster using the docker driver:</p>
<pre><code>minikube start --driver=docker
</code></pre>
<p>To make docker the default driver:</p>
<pre><code>minikube config set driver docker
</code></pre>
