Kubernetes 入口重定向到 https

Kubernetes ingress redirect to https

我正在将我的应用程序部署到 kubernetes 并通过入口控制器访问它,我已经配置了 nginx 入口控制器以及 GKE 入口控制器。 Nginx 用于 Web 应用程序部署,GKE 用于 api。现在我有一个关于 https 的 GKE 入口的问题。我已经在 LB 上配置了 google 托管 SSL。它对 https 开放正常,但我想将所有 http 请求重定向到 https。

同样的事情在 Nginx ingress 中工作,我想要它用于 GKE ingress。

GCE-Ingress 还没有直接在 L7 层处理重定向或重写。 这里是Issue on github

如果您的 LB 是全局负载均衡器,您可以添加一个新的转发规则来处理 http 请求。参考这个 post