Kubernetes kube-dns在主节点上重新启动

时间:2019-02-26 05:24:52

标签: kubernetes ubuntu-16.04 kube-dns

我在使用Kubespray部署的Ubuntu 16.04服务器上拥有Kubernetes集群。

Kube-dns pod在主节点上连续重新启动。它已重新启动3454次。

任何人都可以让我知道如何解决和解决此问题吗?

kube-dns的启动日志: # 1# 2

k8s-cluster.yml #1 #2

1 个答案:

答案 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