<p>I have installed <code>Charmed-Kubernetes</code> on <a href="https://ubuntu.com/kubernetes/docs/install-local" rel="nofollow noreferrer">Ubuntu</a>. and then <a href="https://istio.io/" rel="nofollow noreferrer">istio</a> and its <a href="https://istio.io/docs/examples/bookinfo/" rel="nofollow noreferrer">bookinfo</a> application.</p>

<p><code>kubectl exec -it $(kubectl get pod -l app=ratings -o jsonpath='{.items[0].metadata.name}') -c ratings -- curl productpage:9080/productpage | grep -o "&lt;title&gt;.*&lt;/title&gt;"</code></p>

<p>This returns, <strong>Simple Bookstore App</strong></p>

<p><code>kubectl get gateway -&gt; bookinfo-gateway   32s</code></p>

<p><code>kubectl get svc istio-ingressgateway -n istio-system</code></p>

<p>Shows external IP address, but when I try to access with <code>curl</code> it gives me nothing.</p>

<p>I also tried to access to <code>kubernetes-dashboard</code> as described <a href="https://www.thegeekdiary.com/how-to-access-kubernetes-dashboard-externally/" rel="nofollow noreferrer">here</a>, it also failed.</p>

<p>Basically, how can I access to these UI s from another PC? I have installed <a href="https://metallb.universe.tf/" rel="nofollow noreferrer">MetalLB</a>, but still no luck.</p>

<p>Refered :
<a href="https://stackoverflow.com/questions/54566764/no-endpoints-available-for-service-for-kubernetes-dashboard">No endpoint with dashboard</a></p>

<p><a href="https://stackoverflow.com/questions/46411598/kubernetes-dashboard-serviceunavailable-503-error">Kube-dashboard serviceunavailable</a></p>

<p><a href="https://stackoverflow.com/questions/35275315/how-do-i-expose-kubernetes-service-to-the-internet">Cant access K8 Dashboard</a></p>

<p>Traffic goes through a network proxy, could it be a problem?</p>

<p>I am newby for Kubernetes. </p>

Sachith Muhandiram
<p>This was an issue with Charmed-Kubernetes. We need to install all services as <code>juju</code> and then deploy also with <code>juju</code>.</p>

<p>Here <code>nginx</code> sample is really running in the system, but MetalLB can not access to it as <code>juju</code> configuration hides it.</p>
