答案 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)