我们正在为我们的一项服务使用 TCP Google Cloud Loadbalancer。
架构如下:有一个 TCP 负载均衡器,其前端允许使用一系列端口,并连接后端实例,并且实例服务在 LB 上打开的相同端口上运行。
例如:LB IP -1.1.1.1:(100-200)
即,端口范围是开放的。现在后端有 3 个实例正在运行,并且服务在端口 100、101 和 103 上运行。
作为用户,如果您想访问在端口 100 上运行的服务,则必须使用 LB IP:100 来访问服务。但从过去几天开始,请求被丢弃。但是,如果您尝试直接连接到实例 IP:100,服务将正常工作。因此,我无法找出确切的原因。请求也是基于 TCP 的,那么为什么 LB 会丢弃它呢?
请给我一些建议。注意:有没有办法从 GCloud 或控制台检查 LB 日志???