如标题所述,我在K8群集中解析服务名称时遇到问题。
按照this的问题,我创建了一个busybox窗格,并尝试使用nslookup nginx-service
解析现有的服务名称。我收到错误消息:;; connection timed out; no servers could be reached
我还尝试了K8官方文档中的instructions,以了解如何调试DNS问题。如它所说,我尝试做一个nslookup kubernetes.default
,但是得到了和以前一样的错误。
以下列出了一些信息:
1)输出cat /etc/resolv.conf
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local
reddog.microsoft.com
options ndots:5
2)kubectl get pods --namespace=kube-system -l k8s-app=kube-dns
NAME READY STATUS RESTARTS AGE
coredns-5c98db65d4-5nprd 1/1 Running 0 3d22h
coredns-5c98db65d4-5vw95 1/1 Running 0 3d22h
3)输出for p in $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name); do kubectl logs --namespace=kube-system $p; done
.:53
2019-07-22T18:39:37.208Z [INFO] CoreDNS-1.3.1
2019-07-22T18:39:37.208Z [INFO] linux/amd64, go1.11.4, 6b56a9c
CoreDNS-1.3.1
linux/amd64, go1.11.4, 6b56a9c
2019-07-22T18:39:37.208Z [INFO] plugin/reload: Running configuration MD5 = 5d5369fbc12f985709b924e721217843
.:53
2019-07-22T18:39:37.245Z [INFO] CoreDNS-1.3.1
2019-07-22T18:39:37.245Z [INFO] linux/amd64, go1.11.4, 6b56a9c
CoreDNS-1.3.1
linux/amd64, go1.11.4, 6b56a9c
2019-07-22T18:39:37.245Z [INFO] plugin/reload: Running configuration MD5 = 5d5369fbc12f985709b924e721217843
对于它的价值,因为当我尝试对IP进行ping操作时,我知道DNS服务器位于10.96.0.10
上,所以没有任何响应。
编辑:
dig @10.96.0.10 nginx-service
; <<>> DiG 9.11.3 <<>> @10.96.0.10 nginx-service
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached