我在使用Kubespray部署的Ubuntu 16.04服务器上拥有Kubernetes集群。
Kube-dns pod在主节点上连续重新启动。它已重新启动3454次。
任何人都可以让我知道如何解决和解决此问题吗?
答案 0 :(得分:0)
SkyDNS
默认将名称服务器转发到/etc/resolv.conf
中列出的名称服务器。由于SkyDNS
作为群集附加组件在kube-dns
容器内运行,因此它如/etc/resolv.conf
documentations中所述从其主机继承了kube-dns
的配置。>
根据您的错误,看来您主机的/etc/resolv.conf
已配置为使用10.233.100.1
作为其名称服务器,并成为您SkyDNS
配置中的转发服务器。看来10.233.100.1
无法从您的Kubernetes群集中路由,这就是您收到错误的原因:
skydns: failure to forward request "read udp 10.233.100.1:40155->ourdnsserverIP:53: i/o timeout"
解决方案是在--nameservers
配置中更改标志SkyDNS
。我说过更改是因为当前您将其设置为“”,并且您可能会将其更改为nameservers=8.8.8.8:53,8.8.4.4:53
。