gcloud ingress https перенаправление определить через диаграмму управления - PullRequest
0 голосов
/ 06 мая 2020

Теперь, когда в 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.

1 Ответ

1 голос
/ 07 мая 2020

Стандартный входной контроллер в GKE не поддерживает перенаправление http на https. Вместо него можно установить NGINX Ingress-контроллер.

Имеется подобный поток

...