养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

解决启动flanneld失败的方法

时间:2024-10-13 09:15:26

FLanneld是为K8S提供网络规划服务,它的功能是让集群不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址,小编的flanneld服务无法正常启动,希望解决方法能给你启发。

解决启动flanneld失败的方法

工具/原料

k8s

Flannel

方法/步骤

1、步骤一:systemctlstartflanneld.service命令遏捍街熘启动flannel服务挂住,systemctlstatusflanneld.service查看日志,出现报错fa足毂忍珩iledtoretrievenetworkconfig:100:Keynotfound(/atomic.io)[402525],找不到etcd的key值。

解决启动flanneld失败的方法

2、步骤二:etcdctlmkdir/test命令来测试etcd服务的可用性,出现error#0:dialtcp127.0.0.1:2379:connect:connectionrefused报错,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服务etcdctlset/test/word123456###插入数据键(目录)值(123456)命令测试成功,etcd服务正常

解决启动flanneld失败的方法

解决启动flanneld失败的方法

5、步骤五:最后解决了etcd的问题etcdctlset/atomic.io/network/config'{"NETWORK":"172.17.0.0/16"}'命令来设置flannel网络的地址段再来启动flannel服务systemctlstartflanneld.service,服务正常启动

解决启动flanneld失败的方法

© 一点知识