I've a Kube-cluster running. I'm trying to access a service externally(not within cluster nor machine - through internet) deployed in a kubernetes pod through DNS(should resolve to ip address of POD) . I got the DNS for the POD but kube-dns is internal DNS. I can only use the DNS name for a service from inside the cluster. Since my service type is Nodeport, I can connect to the service using the IP of the machine. But how can i map POD ip address to machine(server) ip address such that the service is available publicly.