根据Kubernetes文档,ClusterIP类型的服务将使用以下模式填充DNS A类型记录:
pod-ip-address.my-namespace.pod.cluster.local我很难将此模式解析为我的应用程序的可解析地址。
例如,假设我有以下服务:
subway-explorer-gmaps-proxy-service ClusterIP 10.35.252.232 <none> 9000/TCP 19m对应的DNS记录是什么?
发布于 2018-03-05 04:24:41
如果应用程序与您希望使用的服务位于相同的命名空间中,则可以使用以下服务:
subway-explorer-gmaps-proxy-service作为DNS名称。Kube将解析到服务IP。
如果应用程序不在与该服务相同的命名空间中,则服务的DNS名称为
$service.$namespace.svc.cluster.local例如,如果服务是在默认名称空间中创建的,它将获得
subway-explorer-gmaps-proxy-service.default.svc.cluster.local这些名称在集群中的任何地方都是可解析的。
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
https://stackoverflow.com/questions/49102779
复制相似问题