![899424206582d6b42a3fed29b631e6b0.gif](https://img-blog.csdnimg.cn/img_convert/899424206582d6b42a3fed29b631e6b0.gif)
点击上方蓝色字体,关注我们
kubernetes 跨网段问题 k8s 的 master 是10.10.10.0网段,新加了一些 node,网段是172.16.100.0网段,造成容器直接网络不能相互访问。 部署 k8s 的时候也部署了 flannel,它提供容器的跨主机通信支持的。部署参考 , flannel 中 vxlan 原理参考( http://dockone.io/article/2216 ) 二个网段不能互通,首先想到的被防火墙禁止了;尝试清理 iptables 防火墙,结果还是不行。 iptables -P OUTPUT ACCEPT && iptables -P FORWARD ACCEPT && iptables -F && IPtables -L -n 一定要注意下清理防火墙一定要 iptables -P OUTPUT ACCEPT,否则连不上就悲剧了。 然后查了 etcd 的 Pod 网段信息。发现了问题。解决如下:> etcdctl ls -r #列出键值存储的目录
> etcdctl get /flannel/network/config #查看键值存储
{
"Network