解决启动flanneld失败的方法

 时间:2024-10-13 07:21:06

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

解决启动flanneld失败的方法

工具/原料

k8s

Flannel

方法/步骤

1、步骤一:systemctlstartflanneld.service命令启动flannel服务挂住,systemctlstatusflanneld.service查看日志,出现报错failedtoretrievenetworkconfig: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失败的方法

typedef的用法结构体 三国杀周仓技能分析 如何快速调整Qt程序布局 y7000p键盘灯怎么开 服务器如何创建root账号
热门搜索
逗比羊电影 性教育电影 电影上映 电影天堂官网 k8经典电影网