问题描述:
node1和node2都部署了nginx应用端口80
在master机器curl node1的nginx pod ip可以访问
curl node2的nginx pod ip无法访问
在node2本机可以访问到
排查方法:
1.查看master和node2的路由表 看有没有k8s网络插件的配置
执行命令
netstat -rn
2.查看iptables
iptables -L -n
问题所在:Chain FORWARD (policy DROP)
解决:
echo "net.ipv4.ip_forward = 1" >> /usr/lib/sysctl.d/50-default.conf
sysctl -p
reboot
重启后即可正常访问到node2部署的nginx