Теперь, когда в gcloud реализовано перенаправление с http на https, мне интересно, как определить это программно в моем шаблоне диаграммы управления, который определяет мой вход. См. google Issueetracker , чтобы узнать о проблеме с Google.
Вот одно из руководств о том, как настроить это в консоли setting-up-traffic c -management . Это просто, но если это не может быть написано сценарием, это не круто. Я использую helm, и я настроил рабочий вход с управляемым сертификатом 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 c -management , я получу 'внешний IP-конфликт', потому что у меня уже есть вышеупомянутая служба входящего трафика, настроенная в выпуске helm.