k8s跨node curl 访问不通问题排查解决

问题描述:node1和node2都部署了nginx应用端口80在master机器curl node1的nginx pod ip可以访问curl node2的nginx pod ip无法访问在node2本机可以访问

问题描述:

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

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754942272a5218348.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信