![在 kubernetes 中查找 SkyDNS 的 ip 和端口](https://linux22.com/image/678783/%E5%9C%A8%20kubernetes%20%E4%B8%AD%E6%9F%A5%E6%89%BE%20SkyDNS%20%E7%9A%84%20ip%20%E5%92%8C%E7%AB%AF%E5%8F%A3.png)
在启用 SkyDNS(Google Container Engine)的 Kubernetes 集群中,如何找到 SkyDNS 的 IP:PORT?
我想将该 DNS 服务器添加到 NODE 的resolve.conf
答案1
如果你运行它,kubectl cluster-info
它将列出集群附加服务的代理端点。例如
$ kubectl cluster-info
Kubernetes master is running at https://104.196.10.55
GLBCDefaultBackend is running at https://104.196.10.55/api/v1/proxy/namespaces/kube-system/services/default-http-backend
KubeDNS is running at https://104.196.10.55/api/v1/proxy/namespaces/kube-system/services/kube-dns
如果你正在寻找 pod 的特定 IP:PORT:
$ kubectl get endpoints kube-dns --namespace=kube-system
NAME ENDPOINTS AGE
kube-dns 10.244.1.3:53,10.244.1.3:53 10d
但请注意,如果 pod 由于任何原因重新启动,情况将会改变。