Docker 由于与kubernetes api的连接失败,crashloop中存在coredns
我在centos 7和Docker版本19.03.6上重新安装了Kubernetes群集 但coredns吊舱无法启动,这是完整日志:Docker 由于与kubernetes api的连接失败,crashloop中存在coredns,docker,networking,kubernetes,centos,coredns,Docker,Networking,Kubernetes,Centos,Coredns,我在centos 7和Docker版本19.03.6上重新安装了Kubernetes群集 但coredns吊舱无法启动,这是完整日志: 2020-02-28T12:55:56.541Z [INFO] plugin/reload: Running configuration MD5 = 7755bc9b35751c5434bff19f80f6324e E0228 12:56:21.542876 1 reflector.go:134] github.com/coredns/coredns
2020-02-28T12:55:56.541Z [INFO] plugin/reload: Running configuration MD5 = 7755bc9b35751c5434bff19f80f6324e
E0228 12:56:21.542876 1 reflector.go:134] github.com/coredns/coredns/plugin/kubernetes/controller.go:322: Failed to list *v1.Namespace: Get https://10.96.0.1:443/api/v1/namespaces?limit=500&resourceVersion=0: dial tcp 10.96.0.1:443: i/o timeout
E0228 12:56:21.542876 1 reflector.go:134] github.com/coredns/coredns/plugin/kubernetes/controller.go:322: Failed to list *v1.Namespace: Get https://10.96.0.1:443/api/v1/namespaces?limit=500&resourceVersion=0: dial tcp 10.96.0.1:443: i/o timeout
log: exiting because of error: log: cannot create log: open /tmp/coredns.coredns-584795fc57-cgh67.unknownuser.log.ERROR.20200228-125621.1: no such file or directory
这些是我的豆荚
这些就是服务
我尝试了大多数常见的解决方案,如:
禁用防火墙
禁用SELinux
allowPrivilegeEscalation为true
正在重置群集并重试
最后找到了解决办法
一种解决方案是将pod_网络_cidr:192.168.0.0/16更改为pod_网络_cidr:192.168.0.200/24
第二种解决方案也是首选方案,我认为是在初始化集群之后,在绑定节点并在节点上安装docker之前设置calico
毕竟找到了解决方案: 一种解决方案是将pod_网络_cidr:192.168.0.0/16更改为pod_网络_cidr:192.168.0.200/24 第二个解决方案和首选方案,我认为是在初始化集群kubeadm init之后立即设置calico。。。在将节点绑定到集群kubeadm join之前。。。以及在节点上安装docker等
我注意到印花布控制器也不工作。网络工作正常吗??不同节点上的POD之间的通信??外部输出?。能否添加calico controller的描述和日志输出?centos中是否有多个网络接口?我的意思是,这似乎是一个网络问题。。。有时需要强制calico知道使用哪个网络与其他节点通信。所有ping都正常,我最终找到了解决方案:-一个解决方案是将pod_network_cidr:192.168.0.0/16更改为pod_network_cidr:192.168.0.200/24-第二个解决方案和首选方案,我想是在初始化集群之后、绑定节点并在节点上安装docker之前设置calico的etc@NemanjaŽunić您将您的答案发布为对您的问题的编辑,这不是正确的行为。请用您的解决方案写一个答案,您可以将其标记为已接受,请发布所有详细信息,因为您的问题可以在将来帮助他人!不要张贴代码、数据、错误消息等的图像-在问题中复制或键入文本。