今天发现k8s集群中不同Node上的pod不能互相ping通.调试了很长时间,发现是flannel的问题,记之. 问题一:对flannel backend的选择 flannel支持多种backend,包括host-gw, vxlan, udp.其中前两个比较常用,在我的集群中一开始随便选择了host-gw作为 backend.这种backend不会在节点上创建形如flannel.1的网卡,它对宿主机的网络有要求,它要求宿主机处于同一个二层网络里. 关于二层网络的定义,网上有很多,不再赘述.而vx…