kubernetes-cli命令获取kubernetes资源的dns



我已经浏览了这里提到的文档gitlink和文档链接

但是,如果我可以通过使用任何kubernetes命令获得资源类型的dns,我的工作会轻松很多。也尝试了这个命令链接

例如,我想获得在svc.cluster.local内的dev命名空间中运行的服务db-service的dns名称

db-service.dev.svc.cluster.local

有指针吗?

如果需要,可以在pod中查询:

如何在Kubernetes中从命令行运行容器(如dockerrun(?

在Kubernetes 中检索服务的全名

使用具有一些DNS实用程序的pod

kubectl run tmp-shell --rm -i --tty --image tutum/dnsutils -- /bin/bash

然后你可以运行

root@tmp-shell:/# nslookup db-service
Server:     10.2.32.10
Address:    10.2.32.10#53
Name:   db-service.dev.svc.cluster.local

对于一个衬垫,请参见:https://serverfault.com/questions/929211/kubernetes-pod-dns-resolution

尝试命令

kubectl get svc

第一列是内部DNS名称。如果类型为LoadBalancer,则EXTERNAL-IP列将显示外部DNS名称。

最新更新