【发布时间】:2017-05-18 11:52:07
【问题描述】:
我无法让我的 Ingress 控制器在 Google Container Engine 上运行。我想使用带有基本身份验证的 NGINX 入口控制器并使用保留的全局静态 IP 名称(这可以在 Google Cloud 管理界面的外部 IP 地址部分中进行)。当我使用 gce 类时,除了基本身份验证(我认为 gce 类不支持)之外,一切正常,当我尝试使用入口控制器启动的 nginx 类时输入代码,但我保留的 IP 地址在Google Cloud Admin 界面不会附加到 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
【问题讨论】:
-
我想你可能想看看这个:stackoverflow.com/a/40164860/102133
-
链接中的答案无法正常工作。现在无法下载图像。我也试过this link,但没有成功。
-
Sheesh,一年多以前,仍然没有答案!
标签: kubernetes kubernetes-ingress