<p>I understand that pods are isolated into another subnet (POD-CIDR, CNI...)
Is that possible to reach a pod (using a tool)? I saw that you can use ClusterIP, LB, Externalname, but I cannot reach my pod's ipaddress.</p>

<p>Assuming you have a service defined for your pod (deployment) you can use kubectl to forward local ports to that service. For example:</p>

<p><code>$ kubectl port-forward redis-service 6379:6379 --namespace=default</code></p>

<p>This would allow you to access your pod/service through local port 6379</p>

<p><a href="https://kubernetes.io/docs/tasks/access-application-cluster/port-forward-access-application-cluster/" rel="nofollow noreferrer">Kubernetes Documentation</a></p>

<hr>

<p>If you are interested in making your pod publicly available, your best resource would be to define an ingress. This will allow you to map a public DNS hostname and path to your internal kubernetes service</p>

<p><a href="https://kubernetes.io/docs/concepts/services-networking/ingress/" rel="nofollow noreferrer">Ingress Documentation</a></p>
