calico网络问题排查

问题:今天同事安装了一套k8s环境, 结果发现calico网络互相访问不通,同台机器上的pod之间的calico ip都ping不通 分析解决: calico支持三种网络模式,可通过修过calico.yaml进行配置: overlay之ipip overlay之vxlan underlay之BGP overlay — ipip traffic flow   overlay — vxlan traffic flow underlay — BGP traffic flow 本环境用的是CrossSubnet且都在同网段,用的是BGP 下面是node信息:

  查看yks2上的路由:

  可以看到, 172.23.27.0/24 via 10.16.245.47 dev ens3 proto bird 这条路由,172.23.27.0/24这个地址是直接到yks2主机上的

在yks2上ping coredns:

上主机yks2上抓包: 首先抓宿主机网卡:

可以接收到包 看下yks2的路由:

Read more…