K8s 默认安装了 kube-dns 服务,实际上是 CoreDNS。
可以通过下面命令查询:
kubectl get svc -n kube-system
kubectl get pods -n kube-system
在容器内,可以通过 “<服务名>.<命名空间>” 访问其它 Service,kube-dns 会自动解析对应IP。
可在容器内通过下面命令验证:
nslookup ingress-nginx-controller.ingress-nginx
Server: <kube-dns IP地址>
Address: <kube-dns IP地址>#53
Name: <服务名>.<命名空间>
Address: <服务 ClusterIP地址>