k8s version: 1.18.3
flannel
cni網絡插件
在kubernetes中部署jenkins的時候發現jenkins的Pod無法解析域名,使用kubectl exec進入Pod檢查發現在Pod內部沒法訪問公網。
Pod日志:
解決:
在node節點執行
cat /var/run/flannel/subnet.env
FLANNEL_NETWORK=10.244.0.0/16
FLANNEL_SUBNET=10.244.3.1/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true
執行
iptables -t nat -I POSTROUTING -s 10.244.0.0/16 -j MASQUERADE
完成后測試正常。特此記錄,以備后用。
