gcloud入口https重定向通过helm图表进行定义



既然http到https重定向在gcloud中实现了,我想知道如何在定义入口的helm图表模板中以编程方式定义它。看见google issuetracker为google问题。

以下是关于如何在控制台中设置流量管理的教程之一。这是直截了当的,但如果不能编写脚本,那就不酷了。我使用helm,我已经用谷歌管理的证书建立了一个工作入口,如下所示:

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重定向规则直接配置到此入口定义中?

如果我只是在设置流量管理的教程中设置另一个入口,我会遇到"外部ip冲突",因为我已经通过helm版本设置了上述入口服务。

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

有一个类似的线程

最新更新