У меня возникают трудности с запуском моего контроллера Ingress в Google Container Engine. Я хочу использовать NGINX Ingress Controller с Basic Auth и использовать зарезервированное глобальное статическое ip-имя (это можно сделать в разделе «Внешние IP-адреса» в интерфейсе Google Cloud Admin). Когда я использую класс gce, все работает отлично, за исключением Basic Auth (который, я думаю, не поддерживается в классе gce), код anenter, который используется, когда я пытаюсь использовать класс nginx, запускается Ingress Controller, но IP-адрес, который я зарезервировал в интерфейс облачного администратора Google не будет подключен к Ingress Controller. Кто-нибудь знает, как заставить это работать? Вот мой конфигурационный файл:Глобальное статическое IP-имя на NGINX Ingress
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: webserver
annotations:
kubernetes.io/ingress.global-static-ip-name: "myreservedipname"
kubernetes.io/ingress.class: "nginx"
ingress.kubernetes.io/auth-type: basic
ingress.kubernetes.io/auth-realm: "Auth required"
ingress.kubernetes.io/auth-secret: htpasswd
spec:
tls:
- secretName: tls
backend:
serviceName: webserver
servicePort: 80
Я думаю, вы можете захотеть взглянуть на это один: HTTP: //stackoverflow.com/a/40164860/102133 – Ben
Возможный дубликат [gcloud ingress loadbalancer/static ip] (https://stackoverflow.com/questions/40136891/gcloud-ingress-loadbalancer-static-ip) – vascop