ingress配置无效,zuul重启nginx重启奔溃,nginx-ingress-controller无法启动

ingress配置无效,zuul重启nginx重启奔溃

现象:

部署新服务上去后ingress无法生效,无法路由到指定服务

后重启zuul网关服务,导致所有服务无法访问。前端报 nginx - 502 Bad Gateway

后重启nginx,导致完全没法访问,浏览器出现地址无法访问,连502都没了

后发现k8s,kubectl get pod 查看状态为 CrashLoopBackOff , kubectl describe nginx-ingress-controller一直在重启,health检查失败

kubectl logs nginx-ingress-controller出现以下错误

E0419 12:51:44.953251       6 controller.go:182] Unexpected failure reloading the backend:

-------------------------------------------------------------------------------
Error: exit status 1
2020/04/19 12:51:44 [notice] 39#39: ModSecurity-nginx v1.0.0
2020/04/19 12:51:44 [emerg] 39#39: invalid location modifier "/" in /tmp/nginx-cfg178562035:513
nginx: [emerg] invalid location modifier "/" in /tmp/nginx-cfg178562035:513
nginx: configuration file /tmp/nginx-cfg178562035 test failed
问题原因:

参考
https://blog.csdn.net/u012986012/article/details/105453459

出现此问题的原因为之前部署的某个服务ingress有问题,导致后部署的ingress无法生效,且重启nginx后拉取ingress配置错误启动失败,导致nginx所有服务无法代理。

解决:

逐个查看最近部署的服务的ingress配置,寻找配置错误,删除对应kubectl delete ingress xxx,若不确定哪个ingress导致的错误,按照部署顺序从后往前删除ingress

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值