You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨节点Pod网络通信异常求助(使用Flannel网络插件)

跨节点Pod网络通信异常求助(使用Flannel网络插件)

求助各位大佬!我在Ubuntu虚拟机上搭了一套K8s集群(1个Master+2个Worker节点),跟着官方文档走的流程,选了Flannel做网络插件。目前集群能正常拉起所有Pod,也能部署新Pod,同节点内的Pod通信完全没问题,但跨节点的Pod死活连不上——比如我部署了nginx,从其他节点的Pod或者节点本身curl跨节点nginx的80端口根本没响应。

我这套YAML肯定没问题,因为在EKS上跑完全正常。所有节点都在同一个VPC、同一个区域里,而且kubectl exec -it <pod-name> -- sh能正常进所有Pod操作,排除了Pod本身的问题。

下面是我做过的关键配置步骤:

已完成的核心配置

  • 开启节点IP转发:
    cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
    net.ipv4.ip_forward = 1
    EOF
    # 无需重启直接应用配置
    sudo sysctl --system
    
  • 安装Containerd容器运行时:
    我参照Containerd的官方步骤,下载并解压了指定版本的包:
    wget https://github.com/containerd/containerd/releases/download/v1.7.21/containerd-1.7.21-linux-amd64.tar.gz
    sudo tar Cxzvf /usr/local containerd-1.7.21-linux-amd64.tar.gz
    

已经排查过的点

  • 所有Flannel Pod的日志里没看到任何报错
  • kube-proxy Pod的日志也正常,没有异常信息
  • 各个节点上的kubelet日志同样没发现问题

现在真的卡壳了,完全不知道该从哪里继续排查,有没有大佬能给点思路或者排查方向?

备注:内容来源于stack exchange,提问作者teoheras

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:13:07