所有pod都不能解析公共域或任何内部pod。resolv.conf指向一个不属于coredns的ip
IP of coredns: 192.168.208.7
#cat etc/resolv.conf
nameserver 10.96.0.10
search default.svc.cluster.local svc.cluster.local cluster.local ec2.internal
options ndots:5
我应该改变什么来解决这个dns问题?
在调试DNS解析时,您应该采取以下几个步骤:
本页提供诊断DNS问题的提示。
按顺序试试:
-
检查本地DNS配置
-
检查DNS pod是否正在运行
-
检查DNS pod中的错误
-
检查DNS服务是否正常
-
DNS端点是否暴露?
-
是否正在接收/处理DNS查询?
-
和已知问题
有时只是重新启动coredns部署的问题:
kubectl -n kube-system rollout restart deployment coredns
而且,总是有一个选项来安装它。