谷歌云http(s)负载均衡返回502尽pipe健康的后端服务

我有一个GCE http(s)负载均衡器被configuration为将stream量引导到2个后端: – 默认后端 – 具有单独的主机/path规则( <host>:/* )的第二个后端

两个后端都存在于同一个实例组上 – 一个运行两个kubernetes服务的容器集群,用于公开不同的NodePort。

实例组具有两个命名端口,每个暴露的NodePort都有一个端口。

尽pipe后端都报告健康,但是对第二个后端的所有请求都返回502。

服务本身不是问题 – 如果我将第二个后端后面的服务切换为默认,那么它工作正常。

注意 :自从首次发布以来,我已经更新/简化了这个描述,因为我可以用更简单的configuration来重现问题。

从负载平衡器到您的实例的stream量默认情况下未启用。 不幸的是,这没有很好的logging,而且当你创build负载平衡器时,这应该会自动发生。

尝试添加此防火墙规则您的负载均衡器和虚拟机所在的networking:

 130.211.0.0/22 tcp:1-5000 Apply to all targets