阿里云ESC部署k8s集群,POD跨主机无法通信问题解决

在阿里云ESC上部署的K8s单Master集群遇到Pod间通信故障,尝试多种解决方案无效。最终通过阿里云售后支持,发现是VPC专有网络的路由表配置问题。添加VXLAN网段到路由表并指定ESC实例作为下一跳后,问题得到解决。此问题可能对使用阿里云Kubernetes服务的用户具有参考价值。
摘要由CSDN通过智能技术生成
问题描述:

在公司3台阿里云ESC部署K8s单Master集群,不管是用flannel还是calico,不同节点的pod之间都无法连通,安全组TCP和UDP端口全开了也不行,firewalld,selinux都关了。查了很多资料,尝试了很多种办法,自己折腾了一个星期还是没有解决。
最后在自己电脑的3台虚拟机上,同样的搭了一套,一切正常,最后怀疑是阿里云ESC有什么特殊限制,或者什么配置没开。
于是阿里云提了个工单咨询。售后帮忙排查到最后说让把vxlan网络对应的IP网段配置到VPC专有网络的路由表中试试。自己照着试了试解决了。具体操作如下

  1. 在VPC专有网络,路由表中添加自定义路由表条目。添加VXlan网段到路由表中,下一跳选择对应的ESC实例,如图
    在这里插入图片描述
    上图中的网段配置,斜杠后面的24表示子网掩码,不懂的同学可以看这里了解一下。
    详解IP地址后面斜杠加具体数字

vxlan网段使用ifconfig查看。
如图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 如图,是我已经添加好的
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值