如何解释Kubernetes创建的A记录

问题描述 投票:1回答:1

根据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记录是什么?

dns kubernetes
1个回答
2
投票

如果您的应用程序与您要使用的服务位于相同的命名空间中,则可以使用servicename:

subway-explorer-gmaps-proxy-service

作为DNS名称。 Kube dns将解析为服务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/

© www.soinside.com 2019 - 2024. All rights reserved.