<p>I am trying to access a simple minikube cluster from the browser, but I keep getting the following:
<code>❗  Because you are using a Docker driver on windows, the terminal needs to be open to run it.</code></p>
<p>I've created an external service for the cluster with the port number of 30384, and I'm running minikube in a docker container.</p>
<p>I'm follwing &quot;Hello Minikube&quot; example to create my deployment.</p>
<p>Step1: I created the deployment:</p>
<p><code>kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4</code></p>
<p>Step2: I created the external service:
<code>kubectl expose deployment hello-node --type=LoadBalancer --port=8080</code></p>
<p>Step3: I ran the service, and that;s where I stuffed up
&quot;<code>minikube service hello-node</code></p>
<p>The full return message:</p>
<p><code>❗  Executing &quot;docker container inspect minikube --format={{.State.Status}}&quot; took an unusually long time: 2.3796077s</code>
<code>💡  Restarting the docker service may improve performance.</code>
<code>🏃  Starting tunnel for service hello-node.</code>
<code>🎉  Opening service default/hello-node in default browser...</code>
<code>❗  Because you are using a Docker driver on windows, the terminal needs to be open to run it.</code></p>
<p>I tried to run the service to make it accessible from the browser, however, I wasn't able to.</p>

Mo Shameri
<p>You can get this working by using kubectl's port forwarding capability.
For example, if you are running <code>hello-node</code> service:</p>
<p><code>kubectl port-forward svc/hello-node 27017:27017</code></p>
<p>This would expose the service on <code>localhost:27017</code></p>
<p>You can also mention your pod instead of the service with the same command, you just need to specify your <code>pods/pod-name</code>, you can verify your pod name by <code>kubectl get pods</code></p>
