I saw this blog post recently:
This looks really neat, but just wonder about it since from what I can recall SVC ClusterIPs are not routable outside of the cluster? I think with alias IP addresses used for PODs & SVCs only the PODs IPs are routeable in VPC, but that doesn’t help much since you never really use them directly, but always via ClusterIP or for any comms outside of cluster you would have to use ILB for which you could already use annotation to get Cloud DNS entry in the private zone?
Best answer by yuval
In regards to the “VPC scope DNS”, it looks like it is more about the headless aspect of ClusterIP - you will get the IP of one of the pods providing the service. But the more exciting part is no more kube-dns scaling issues.