<p>I've installed the minikube instance on my local computer (--driver=docker). The minikube ip is 192.168.49.2. When I start minikube (minikube start --memory 7168) I get no errors on console. But trying to ping the minikube ip fails. What I do wrong?</p>
<pre><code>$ kubectl get nodes -o wide
NAME       STATUS   ROLES                  AGE   VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION                   CONTAINER-RUNTIME
minikube   Ready    control-plane,master   9d    v1.20.2   192.168.49.2   &lt;none&gt;        Ubuntu 20.04.1 LTS   5.4.72-microsoft-standard-WSL2   docker://20.10.3
</code></pre>

<p>Recall that minikube is local Kubernetes - it runs a single-node Kubernetes cluster on your personal computer so that you can try out Kubernetes. Now, it doesn't run the Kubernetes cluster in your local box, it runs it inside a VM.</p>
<p>That is why you can't simply access Node IP from your local. Another way to see it is that in Kubernetes you can create NodePort Service to access your workload outside of your cluster but this doesn't work when you are running Kubernetes using minikube - and the reason is the same as mentioned above.</p>
<p>Now, how you work around that is by using <code>minikube service &lt;&lt;YOUR_SERVICE_NAME&gt;&gt;</code> command.  This will create a tunnel to access your application - which is exposed using the Service - from outside of the K8S cluster.</p>
<hr />
<p>You can try <code>minikube tunnel</code> as mentioned by @Hackerman but I have never tried it.</p>
