<p>I have run a basic example project and can confirm it is running, but I cannot identify its URL?</p>
<p>Kubectl describe service - gives me</p>
<pre><code>NAME                       READY   STATUS    RESTARTS   AGE
frontend-6c8b5cc5b-v9jlb   1/1     Running   0          26s
PS D:\git\helm3\lab1_kubectl_version1\yaml&gt; kubectl describe service
Name:              frontend
Namespace:         default
Labels:            name=frontend
Annotations:       &lt;none&gt;
Selector:          app=frontend
Type:              ClusterIP
IP Family Policy:  SingleStack
IP Families:       IPv4
IP:                10.108.59.44
IPs:               10.108.59.44
Port:              &lt;unset&gt;  80/TCP
TargetPort:        4200/TCP
Endpoints:         10.1.0.38:4200
Session Affinity:  None
Events:            &lt;none&gt;


Name:              kubernetes
Namespace:         default
Labels:            component=apiserver
                   provider=kubernetes
Annotations:       &lt;none&gt;
</code></pre>
<p>Should I be able to hit this locally or not? The demo suggests yes but no URL is given and anything I attempt fails.</p>

Aaron Gibson
<p>From outside you do not have any way to connect to your service since its type is set to <code>ClusterIP</code> if you want directly to expose your service, you should set it to either type <code>LoadBalancer</code> or <code>NodePort</code>. For more info about these types check this <a href="https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types" rel="nofollow noreferrer">link</a>.</p>
<p>However your service has an internal url ( which works within the cluster, for example if you exec into a pod and curl that url, you will get a response ) and that is: <code>&lt;your service&gt;.&lt;your namespace&gt;.svc.cluster.local</code></p>
<p>Instead of <code>&lt;your service&gt;</code> type the name of the service and instead of <code>&lt;your namespace&gt;</code> namespace in which that service resides. The rest of the url is the same for all services.</p>
