nginx 重定向_解决 Nginx-Ingress 重定向失败问题

升级nginx-ingress-controller至0.22.0版本后,使用nginx.ingress.kubernetes.io/rewrite-target注释的Ingress路由重定向失效。经分析,问题出在新版本对重定向策略的改变。解决方案在于按照新文档说明,使用捕获组($1, $2...)来指定重定向路径。升级前需详细阅读新版本信息,并制定回滚策略。" 78949601,7399272,Python爬虫获取网页链接,"['爬虫', '网络爬虫', 'Python爬虫', '数据抓取', '网页解析']
摘要由CSDN通过智能技术生成

前言

最近对公司 Kubernetes 集群的nginx-ingress-controller 进行了升级,但是升级后却出现了大问题,之前所有采用nginx.ingress.kubernetes.io/rewrite-target: / 注释进行重定向的 Ingress 路由全部失效了,但是那些直接解析了域名,没有进行重定向的却没有发生这个问题。

67ce9aff40fb16430b94321275bdb317.png

问题分析

  1. 首先检查对应服务健康状态,发现所有出问题的服务的状态均正常,同时受影响的之后 http 调用,而 RPC 调用却不受影响,这时问题就定位到了 ingress。
  2. 然后检查 nginx-ingress-controller ,发现 nginx-ingress-controller 的状态也是正常的,路由也是正常的。
  3. 最后发现受影响的只有添加了重定向策略的 ingress 。
28a8051cb782aa38dad1bf89110e08d5.png

问题解决

问题已经定位,接下来就是着手解决问题,这时候值得注意的就是之前进行了什么变更:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值