问题描述:
在这里插入图片描述
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

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐