У меня возникают трудности с запуском моего контроллера 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. Кто-нибудь знает, как заставить это работать? Вот мой файл конфигурации:
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