在Kubernetes中检索服务的全名

默认情况下,根据k8s documentation,将为服务分配DNS A记录,其格式为my-svc.my-namespace.svc.cluster-domain.example

是否有用于检索服务全名的命令?

xzj700106 回答:在Kubernetes中检索服务的全名

您可以从任何Pod进行DNS查询,您将获得FQDN。

# nslookup api-server
Server:     10.96.0.10
Address:    10.96.0.10#53

Name:   api-server.default.svc.cluster.local
Address: 10.104.225.18

root@api-server-6ff8c8b9c-6pgkb:/#

cluster-domain.example只是文档中的一个示例。 cluster.local是分配的默认群集域。因此,任何服务的FQDN默认为<service-name>.<namespace>.svc.cluster.local

您不需要使用FQDN来访问服务-对于相同名称空间中的服务,只需服务名称就足够了。对于其他命名空间中的服务,<service-name>.<namespace>就足够了,因为kubernetes会自动设置DNS搜索域。

本文链接:https://www.f2er.com/2831855.html

大家都在问