admin管理员组

文章数量:1130349

问题描述:

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

问题描述:

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

本文标签: k8sNodecurl