不同node之间的pod网络不通

环境信息:
K3s 版本:
k3s version v1.32.1+k3s1(6a322f12)
go version go1.23.4

节点 CPU 架构、操作系统和版本::
Linux k3s-server 5.15.0-119-generic #129-Ubuntu SMP x86_64 GNU/Linux

集群配置:
1server 1agent

问题描述:

2个节点之间的pod网络不联通

复现步骤:

  • 安装 K3s 的命令:
    INSTALL_K3S_SKIP_DOWNLOAD=true install.sh

预期结果:
启动正常

实际结果:
启动正常

附加上下文/日志:

日志
没有日志,微服务里报连接超时。
在k3s.service中增加参数 --flannel-backend=host-gw
问题解决,但是原因还是不理解。
希望能把原因彻底解释清楚。
谢谢。

K3s 默认使用的 Flannel VXLAN,VXLAN 默认使用 UDP 8472 端口,常见的跨主机pod 不通,大概率是 UDP 8472 端口不通导致,你可以确认下 主机防火墙,供应商的防火墙是否允许了这个端口。