【问题标题】:Kubernetes ingress redirect to httpsKubernetes 入口重定向到 https
【发布时间】:2019-09-24 21:40:06
【问题描述】:

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

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

【问题讨论】:

  • 嗨 Vyas,您在寻找更多信息吗?
  • 是的@SureshVishnoi 你是对的。 GCE 入口不处理 https 重定向,但我必须使用重定向。我已经在 kubernetes 上部署了 Web 应用程序和 Web API,我已经使用 nginx ($http_x_forwarded_proto = "http") 重定向了我的 Web 应用程序 [reactJS] 并将其放入 docker 文件中,但是对于 api 我不能使用 nginx,因为它使用去语言。

标签: kubernetes google-cloud-platform google-kubernetes-engine kubernetes-ingress


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果您的 LB 是 Global Load Blaancer,您可以添加一个新的转发规则来处理 http 请求。参考这篇文章

    Redirecting http to https in Google Cloud

    【讨论】:

      猜你喜欢
      • 2021-06-01
      • 2021-01-17
      • 2018-07-11
      • 2020-11-07
      • 1970-01-01
      • 2020-02-29
      • 2020-08-18
      • 2019-02-02
      • 2020-04-01
      相关资源
      最近更新 更多