Google Cloud Kubernetes Nginx Ingress挂在“创建入口”上

时间:2018-06-27 23:31:40

标签: nginx kubernetes

使用Nginx入口控制器在GCE中创建入口资源时,入口资源将停留在“创建入口”上。所有自定义注释似乎都丢失了,但是我可以访问入口定义的URL。

可能是什么原因造成的?

enter image description here

2 个答案:

答案 0 :(得分:1)

原来是因为我正在发送注释

nginx.ingress.kubernetes.io/ssl-redirect: false

代替

nginx.ingress.kubernetes.io/ssl-redirect: "false"

根据https://github.com/kubernetes/ingress-nginx/issues/1990,Nginx控制器仅接受包含“ true”或“ false”的字符串。通过发送布尔值,GCE挂起了。

有趣的是,没有错误表明存在问题,我可以访问入口URL,这使调试问题的引用变得很痛苦。

答案 1 :(得分:0)

对于在GKE中处于相同情况的任何人,只需转到控制台并单击“服务和入口”,然后单击“入口”以查看可能的错误。

我的服务名称拼写错误。

我必须删除Ingress并重新应用Ingress清单(kubectl apply -f my-ingress.yaml)