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

原文链接: https://my.oschina.net/u/1185936/blog/3037194

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

问题描述

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

环境描述

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

查看各POD运行情况

一次calico跨节点POD网络不通的解决方法_第1张图片一次calico跨节点POD网络不通的解决方法_第2张图片

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

一次calico跨节点POD网络不通的解决方法_第3张图片一次calico跨节点POD网络不通的解决方法_第4张图片一次calico跨节点POD网络不通的解决方法_第5张图片

发现问题

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

解决

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

转载于:https://my.oschina.net/u/1185936/blog/3037194

你可能感兴趣的:(一次calico跨节点POD网络不通的解决方法)