<p>I am using Minikube on my laptop with &quot;driver=none&quot; option. When I try to enable ingress, I got the following error:</p>
<pre><code>$ minikube addons enable ingress

❌  Exiting due to MK_USAGE: Due to networking limitations of driver none, ingress addon is not supported. Try using a different driver.
</code></pre>
<p>After some googling, I found that Ingress addon stopped to work with 'none' VM driver starting from Minikube v1.12.x, and I am using v1.13.1. (please refer to: <a href="https://github.com/kubernetes/minikube/issues/9322" rel="noreferrer">https://github.com/kubernetes/minikube/issues/9322</a>)</p>
<p>I wonder whether there are other ways to install &quot;native&quot; ingress on Minikube with the &quot;driver=none&quot; option?</p>

<p>This is a community wiki answer. Feel free to expand it.</p>
<p>Unfortunately, as you already found out, this addon is not supported with with <code>vm-driver=none</code>.</p>
<p>If you use the <code>none</code> driver, some Kubernetes components run as privileged containers that have side effects outside of the Minikube environment. Those side effects mean that the <code>none</code> driver is not recommended for personal workstations.</p>
<p>Also, according to <a href="https://minikube.sigs.k8s.io/docs/drivers/none/" rel="nofollow noreferrer">the official docs</a>:</p>
<blockquote>
<p>Most users of this driver should consider the newer <a href="https://minikube.sigs.k8s.io/docs/drivers/docker/" rel="nofollow noreferrer">Docker
driver</a>, as it is significantly easier to configure and does not
require root access. The ‘none’ driver is recommended for advanced
users only.</p>
</blockquote>
<p>So basically you have two options here:</p>
<ul>
<li><p>downgrade to Minikube v1.11 (not recommended)</p>
</li>
<li><p>use a supported driver (strongly recommended)</p>
</li>
</ul>
<p>Remember that these changes are made for a reason and going against them is usually a bad idea. It would be better to follow the official recommendation.</p>
