一次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

相關文章
相關標籤/搜索