<p>I'm currently learning kubernetes and started to deploy ELK stack on a minikube cluster (running on a <strong>linux EC2</strong> instance), though i was able to run all the objects successfully, I'm not able to access any of the tool from my <strong>windows browser</strong>, looking for some inputs on how to access all below exposed ports from my windows browser.</p>
<p>Cluster details:</p>
<pre><code>NAME                                            READY   STATUS    RESTARTS   AGE
pod/elasticsearch-deployment-5c7d5cb5fb-g55ft   1/1     Running   0          3m43s
pod/kibana-deployment-76d8744864-ddx4h          1/1     Running   0          3m43s
pod/logstash-deployment-56849fcd7b-bjlzf        1/1     Running   0          3m43s

NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)             AGE
service/elasticsearch-service   ClusterIP   XX.XX.XX.XX      &lt;none&gt;        9200/TCP            3m43s
service/kibana-service          ClusterIP   XX.XX.XX.XX      &lt;none&gt;        5601/TCP            3m43s
service/kubernetes              ClusterIP   XX.XX.XX.XX      &lt;none&gt;        443/TCP             5m15s
service/logstash-service        ClusterIP   10.XX.XX.XX      &lt;none&gt;        9600/TCP,5044/TCP   3m43s

NAME                                       READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/elasticsearch-deployment   1/1     1            1           3m43s
deployment.apps/kibana-deployment          1/1     1            1           3m43s
deployment.apps/logstash-deployment        1/1     1            1           3m43s

NAME                                                  DESIRED   CURRENT   READY   AGE
replicaset.apps/elasticsearch-deployment-5c7d5cb5fb   1         1         1       3m43s
replicaset.apps/kibana-deployment-76d8744864          1         1         1       3m43s
replicaset.apps/logstash-deployment-56849fcd7b        1         1         1       3m43s
</code></pre>
<p>Note: I also tried to run all the above services as NodePort and using the <code>minikube ip</code> i was able hit curl commands to check the status of the application, but still not able to access any of it via my browser</p>

Alpha123
<p>Generally if you want expose anything outside the cluster you need to user <code>service type</code>:
<a href="https://kubernetes.io/docs/concepts/services-networking/service/#nodeport" rel="nofollow noreferrer">NodePort</a>, <a href="https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer" rel="nofollow noreferrer">LoadBalancer</a> or use <a href="https://kubernetes.io/docs/concepts/services-networking/ingress/" rel="nofollow noreferrer">Ingress</a>. If you will check <a href="https://minikube.sigs.k8s.io/docs/handbook/accessing/" rel="nofollow noreferrer">Minikube documentaton</a>, you will find that <code>Minikube</code> supports all those types.</p>
<p>If you thought about <code>LoadBalancer</code>, you can use <a href="https://minikube.sigs.k8s.io/docs/handbook/accessing/#using-minikube-tunnel" rel="nofollow noreferrer">minikube tunnel</a>.</p>
<p>When you are using <code>cloud environment</code> and non standard ports, you should check <code>firewall rules</code> to check if port/traffic is open.</p>
<p>Regarding error from comment, it seems that you have issue with <code>Kibana</code> port <code>5601</code>.</p>
<p>Did you check similar threads like <a href="https://discuss.elastic.co/t/curl-7-failed-to-connect-to-1-x-x-x-port-5601-connection-refused/146848" rel="nofollow noreferrer">this</a> or <a href="https://discuss.elastic.co/t/kibana-port-5601-connection-refused/71809" rel="nofollow noreferrer">this</a>? If this won't be helpful, please provide Kibana configuration.</p>
