我通过使用nginx-ingress舵图在GKE中进行了非常简单的nginx入口设置:
helm install --namespace nginx-ingress-lb --name nginx-ingress stable/nginx-ingress --set rbac.create=true
当然也在其他名称空间中的所有其他应用程序都使用此loadbalancer和每个ingress.yaml中的默认注释:
kubernetes.io/ingress.class: "nginx"
直到图表版本1.1.5和应用程序版本0.21.0一切正常。但是从图表版本1.2.0和应用程序版本0.22.0开始,负载均衡器不再转发流量。如果我再次回滚到0.21.0,一切都很好。据我了解,唯一发生重大变化的是
nginx.ingress.kubernetes.io/rewrite-target
我不使用。
因为我不想坚持使用应用程序版本0.21.0,所以任何想法都会受到赞赏。 预先谢谢你!
答案 0 :(得分:0)
我做了更多测试,这似乎与我的DNS提供程序有关。我让它运行了几个小时,过了一段时间,它由于某种原因而工作了,这很奇怪。我唯一的解释是名称解析花了比平时更长的时间。