【发布时间】:2017-07-18 13:30:49
【问题描述】:
我正在尝试在 GCP 上创建一个 TCP/UDP 负载平衡器以允许我的服务具有 HA,但我注意到,当我创建一个目标组时,该组中的所有实例都被标记为不正常并且没有被由谷歌检查(我已经看过机器日志来检查它)。防火墙是开放的,因为是为了测试目的,所以我确定这不是问题。
我使用具有类似检查配置的后端创建了一个 HTTP/S 负载平衡器,并且同一台机器被标记为健康,所以这台机器不是问题(即使现在日志显示谷歌是如何真正检查该实例)。
这两项检查都是 HTTP 到端口 80,所以我看不出问题出在哪里以及这两种负载平衡器检查器之间的区别。
我还检查了是否禁用运行状况检查,但该实例仍被标记为不健康,并且没有将流量发送到任何实例,因此负载均衡器并非完全有用。
是否需要任何其他配置才能使其检查实例?
谢谢和问候!!
【问题讨论】:
-
您使用了哪种类型的 TCP/UDP 负载均衡器
TCP LB、TCP Proxy LB、SSL Proxy LB或UDP LB? -
在基本模式下只有第二个和第三个选项(TCP负载均衡器和UDP负载均衡器)。高级模式是转发规则(例如,这是创建 UDP 平衡器的唯一方法)。问题是谷歌不检查实例,然后永远不会是健康的。使用后端检查实例并看起来很健康,但只允许 HTTP/S、TCP 和 SSL,因此对于 UDP 端口没有用...
标签: google-cloud-platform load-balancing