ingress配置无效,zuul重启nginx重启奔溃,nginx-ingress-controller无法启动
ingress配置无效,zuul重启nginx重启奔溃现象:部署新服务上去后ingress无法生效,无法路由到指定服务后重启zuul网关服务,导致所有服务无法访问。前端报 nginx - 502 Bad Gateway后重启nginx,导致完全没法访问,浏览器出现地址无法访问,连502都没了后发现k8s,kubectl get pod 查看状态为 CrashLoopBackOff,...
·
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
更多推荐
已为社区贡献1条内容
所有评论(0)