nslookup无法解析Kubernetes.default

我在minikube设置上尝试了以下命令,以验证dns是否工作正常。

kubectl exec -ti busybox -- nslookup kubernetes.default

但这是我得到的输出 '     服务器:10.96.0.10     地址1:10.96.0.10

nslookup: can't resolve 'kubernetes.default'
command terminated with exit code 1'

除此之外,我检查了coredns pod日志,它显示如下内容: ` 2019-11-07T12:25:23.694Z [ERROR]插件/错误:0     5606995447546819070.2414697521008405831。 HINFO:阅读udp 172.17.0.5:60961-

  

10.15.102.11:53:I / O超时   `

有人可以向我解释出什么问题吗? busybox图片标记为 image: busybox:1.28

tpl1123 回答:nslookup无法解析Kubernetes.default

那是因为您的忙碌箱连对kubernetes.default一无所知 修复您的/etc/resolv.conf

应该像

search default.svc.cluster.local svc.cluster.local
nameserver 10.96.0.10
options ndots:5

此外,您需要打开Debugging DNS Resolution文档并检查提供的示例。

  

看一下resolv.conf文件。 (请参阅从   节点和下面的已知问题以获取更多信息)

kubectl exec busybox cat /etc/resolv.conf
  

验证搜索路径和名称服务器的设置是否与   以下(请注意,搜索路径可能因不同的云而异   提供者):

search default.svc.cluster.local svc.cluster.local cluster.local google.internal c.gce_project_id.internal
nameserver 10.0.0.10
options ndots:5
  

以下错误表明   coredns / kube-dns附加组件或相关服务:

kubectl exec -ti busybox -- nslookup kubernetes.default
Server:    10.0.0.10
Address 1: 10.0.0.10

nslookup: can't resolve 'kubernetes.default'
or

kubectl exec -ti busybox -- nslookup kubernetes.default
Server:    10.0.0.10
Address 1: 10.0.0.10 kube-dns.kube-system.svc.cluster.local

nslookup: can't resolve 'kubernetes.default'
本文链接:https://www.f2er.com/3144687.html

大家都在问