[gcloud ingress https重定向通过头盔图表定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[gcloud ingress https重定向通过头盔图表定义相关的知识,希望对你有一定的参考价值。

现在在gcloud中实现了HTTP到https重定向,我想知道如何在定义入口的头盔图表模板中以编程方式定义它。看到google issuetracker代表Google问题。

这里是有关如何在控制台setting-up-traffic-management中进行设置的教程之一。这很简单,但是如果不能编写脚本,那就不好了。我使用头盔,并且已经使用google托管证书设置了有效的入口,如下所示:

templates / ingress-service.yaml

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: managed-ingress
  annotations:
    kubernetes.io/ingress.global-static-ip-name:  .Values.static_ip 
    networking.gke.io/managed-certificates:  .Values.managed-certificates 
spec:
  backend:
    serviceName:  .Values.name 
    servicePort:  .Values.backend.port 

效果很好,我可以同时通过http和https访问我的服务。如何将https重定向规则直接配置到此入口定义中?

[如果我仅使用教程setting-up-traffic-management设置了另一个入口,则会收到“外部ip冲突”,因为我已经通过helm版本设置了上述入口服务。

答案

GKE中的标准入口控制器不支持从HTTP到https的重定向。您可以改为安装NGINX入口控制器。

similar thread

以上是关于[gcloud ingress https重定向通过头盔图表定义的主要内容,如果未能解决你的问题,请参考以下文章

通过地址重写, 解决ingress在使用非标准端口(80, 443)时, 引起的重定向丢失端口问题

通过地址重写, 解决ingress在使用非标准端口(80, 443)时, 引起的重定向丢失端口问题

使用nginx-ingress-controller,同时配置http和https访问应用

具有 302 重定向循环的 Kubernetes Ingress

K8S(Rancher)Ingress 规则 - Nginx 反向代理重定向

K8S集群Ingress https实践