记一次k8s的calico跨节点网络不通的问题及排错过程和解决方法

集群内部介绍:
集群内布有四个节点:

节点名称 主机IP
km1 192.168.1.1
kn1 192.168.1.2
kn2 192.168.1.3
kn3 192.168.1.4

网络不通的表征:
进入节点km1的pod,ping kn1-3节点上的pod的ip都不通,kn1-3节点ping km1也不通,但是kn1 kn2 kn3之间他们各自节点上的pod的ip之间是可以相互ping通。

排查过程:
这种情况让我们想起了当时设置路由转发时候的配置,因为我们的四台服务器,只有一个公网IP,我们把192.168.1.1设置为192.168.2~4去公网的网关,从而使整个集群都可以访问公网,我们设置了两块网卡,em3为内网网卡,em4为外网的网卡,同时公网网卡em4配置以公网的ip和掩码等配置,内网网卡配置以内网的ip等配置,路由转发配置如下:

设置路由转发,em3是内网网卡,em4是外网网卡
sudo firewall-cmd --change-interface=em3 --zone=internal --permanent
sudo firewall-cmd --change-interface
  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值