阿里云ESC部署k8s集群,POD跨主机无法通信问题解决
问题描述:在公司3台阿里云ESC部署K8s单Master集群,不管是用flannel还是calico,不同节点的pod之间都无法连通,安全组TCP和UDP端口全开了也不行,firewalld,selinux都关了。查了很多资料,尝试了很多种办法,自己折腾了一个星期还是没有解决。最后在自己电脑的3台虚拟机上,同样的搭了一套,一切正常,最后怀疑是阿里云ESC有什么特殊限制,或者什么配置没开。于是阿里云
·
问题描述:
在公司3台阿里云ESC部署K8s单Master集群,不管是用flannel还是calico,不同节点的pod之间都无法连通,安全组TCP和UDP端口全开了也不行,firewalld,selinux都关了。查了很多资料,尝试了很多种办法,自己折腾了一个星期还是没有解决。
最后在自己电脑的3台虚拟机上,同样的搭了一套,一切正常,最后怀疑是阿里云ESC有什么特殊限制,或者什么配置没开。
于是阿里云提了个工单咨询。售后帮忙排查到最后说让把vxlan网络对应的IP网段配置到VPC专有网络的路由表中试试。自己照着试了试解决了。具体操作如下
- 在VPC专有网络,路由表中添加自定义路由表条目。添加VXlan网段到路由表中,下一跳选择对应的ESC实例,如图
上图中的网段配置,斜杠后面的24表示子网掩码,不懂的同学可以看这里了解一下。
详解IP地址后面斜杠加具体数字
vxlan网段使用ifconfig查看。
如图:
- 如图,是我已经添加好的
更多推荐
已为社区贡献1条内容
所有评论(0)