k8s跨node curl 访问不通问题排查解决
问题描述:node1和node2都部署了nginx应用端口80在master机器curl node1的nginx pod ip可以访问curl node2的nginx pod ip无法访问在node2本机可以访问到排查方法:1.查看master和node2的路由表 看有没有k8s网络插件的配置执行命令netstat -rn2.查看iptablesiptables -L -n问题所在:Chain F
·
问题描述:
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
更多推荐
已为社区贡献1条内容
所有评论(0)