<p>While running Minikube on mac, we need to specify vm-driver as it needs a hypervisor to run the virtual machine on which it would run the K8 Cluster.</p>
<p>Why can’t Minikube use the hypervisor of the host machine say mac as host machine already has a hypervisor by default ?</p>

Sahil Julka
<p>Minikube has several <a href="https://minikube.sigs.k8s.io/docs/drivers/" rel="nofollow noreferrer">drivers</a> that can plug into different virtualization backends.  That includes the ability to <a href="https://minikube.sigs.k8s.io/docs/drivers/docker/" rel="nofollow noreferrer">run the cluster inside a single container</a> (the current default) or to use the <a href="https://minikube.sigs.k8s.io/docs/drivers/hyperkit/" rel="nofollow noreferrer">Hyperkit</a> hypervisor (which Docker Desktop also uses).</p>
<p>If you want to use a different hypervisor by default, you can <a href="https://minikube.sigs.k8s.io/docs/handbook/config/#persistent-configuration" rel="nofollow noreferrer">configure minikube</a> to do that:</p>
<pre class="lang-sh prettyprint-override"><code>minikube config set driver hyperkit
</code></pre>
