【发布时间】:2019-08-12 08:12:44
【问题描述】:
我在 GKE 中使用 nginx-ingress helm 图表进行了非常简单的 nginx 入口设置:
helm install --namespace nginx-ingress-lb --name nginx-ingress stable/nginx-ingress --set rbac.create=true
当然,也在其他命名空间中的所有其他应用程序使用这个负载均衡器和每个 ingress.yaml 中的默认注释:
kubernetes.io/ingress.class: "nginx"
在图表版本 1.1.5 和应用程序版本 0.21.0 之前,一切都很好。但从图表版本 1.2.0 和应用程序版本 0.22.0 开始,负载均衡器不再转发流量。如果我再次回滚到 0.21.0,一切都很好。据我了解,唯一发生重大变化的是
nginx.ingress.kubernetes.io/rewrite-target
我不使用。
任何想法都会非常感激,因为我不想坚持应用版本 0.21.0。 提前谢谢!
【问题讨论】:
-
您确定您使用的是 0.22.0 吗?最新的 stable/nginx-ingress 图表使用 0.23.0。有一个与 NGINX 服务器在某个端口上监听相关的重大更改;也许这值得一看? github.com/kubernetes/ingress-nginx/blob/master/Changelog.md
-
嗨!我尝试了 0.22.0 和 0.23.0。两者都不适合我。只有 0.21.0 可以。
标签: kubernetes load-balancing google-kubernetes-engine kubernetes-helm nginx-ingress