不同主机之间的容器需要网络互通 K8S搭建master节点配置了网络键值存储信息,node节点主机安装了flanned服务,配置文件指向了master主机的IP和2379端口,也停止了docker服务,重启flanned时一直报错etcd的配置错误,找不到路由
时间: 2024-04-21 09:25:49 浏览: 186
Etcd flannel Docker 实现 docker 跨主机容器之间通讯
这个问题可能是由于 flannel 无法连接到 etcd 引起的。你可以尝试以下步骤来解决这个问题:
1. 确认 etcd 是否已经在 master 节点上启动,并且监听的 IP 和端口是否正确。
2. 检查 flannel 配置文件中 etcd 的配置是否正确,包括 etcd 的 IP 和端口是否正确。
3. 确认 node 节点上的 flannel 是否正确配置了 etcd 的地址和端口,可以使用命令 `cat /run/flannel/subnet.env` 查看 flannel 的配置信息。
4. 检查 node 节点上的网络路由是否正确配置,可以使用命令 `ip route show` 查看路由信息。
如果上述步骤都没有解决问题,你可以尝试重启 flannel 和 docker 服务,或者重新安装 flannel 和 etcd。同时,你可以查看 flannel 和 etcd 的日志,以了解更多的错误信息。
阅读全文