一次calico跨节点POD网络不通的解决方法

问题描述

Nginx反向代理到后端服务Plat超时,其中Nginx、Plat两个POD运行在不通的节点上。使Nginx、Plat运行在同一个节点时,则可正常服务。node

环境描述

10.88.200.246(master)
10.88.200.247(node1)
10.88.200.248(node2)后端

查看各POD运行状况

查看集群各节点Calico运行状态

发现问题

从上面几图可当作,POD运行正常,master节点calico网卡发现出错。应该找10.88.200.247这个地址,但却找成了172.18.0.1。代理

解决

修改calico.yaml,添加项:
- name: IP_AUTODETECTION_METHOD
  value: "interface=eth.*" # 若是你的网卡不是eth开头,换成本身的,在yaml文件里修改blog

相关文章
相关标签/搜索