通过使用nginx-ingress头盔图,我在GKE中有一个非常简单的nginx入口设置:
helm install --namespace nginx-ingress-lb --name nginx-ingress stable/nginx-ingress --set rbac.create=true
当然,其他名称空间中的所有其他应用程序都使用此负载均衡器,并在每个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。先感谢您!
我做了一些测试,这似乎是我的DNS提供商的一个问题。我让它运行了几个小时,过了一段时间它的工作原因有些奇怪。我唯一的解释是名称解析时间比平时长。