解决启动flanneld失败的方法

2025-11-08 13:56:51

1、步骤一:systemctl start flanneld.service命令启动flannel服务挂住,systemctl status flanneld.service查看日志,出现报错failed to retrieve network config: 100: Key not found (/atomic.io) [402525],找不到etcd的key值。

解决启动flanneld失败的方法

2、步骤二:etcdctl mkdir /test命令来测试etcd服务的可用性,出现error #0: dial tcp 127.0.0.1:2379: connect: connection refused报错,ETCD监听的服务端口默认是2379 、2380

解决启动flanneld失败的方法

3、步骤三:可以看到,在测试时,127.0.0.1的2379端口无法连接,我们检查/etc/etcd/etcd.conf配置,修改如下

6行:ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"

21行: ETCD_ADVERTISE_CLIENT_URLS="http://10.199.10.95:2379"

解决启动flanneld失败的方法

4、步骤四:修改保存后,我们重启etcd服务

etcdctl set /test/word 123456    ### 插入数据 键(目录)值(123456)命令测试成功,etcd服务正常

解决启动flanneld失败的方法

解决启动flanneld失败的方法

5、步骤五:最后解决了etcd的问题

etcdctl set /atomic.io/network/config '{"NETWORK":"172.17.0.0/16"}'命令来设置flannel网络的地址段

再来启动flannel服务 systemctl start flanneld.service,服务正常启动

解决启动flanneld失败的方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢