GCP 负载平衡器运行状况检查无法正常工作

GCP load balancer health check not working properly

我有一个负载均衡器设置,可以将流量路由到多个云存储桶和一个后端实例组。存储桶似乎工作正常,但我就是无法让实例组工作。当我使用它的 public IP 时,该实例工作正常。但它不会通过负载平衡器工作。

这是我第二次设置完全相同的部署,所以不完全确定哪里出错了。我查看了故障排除文档,看来我的健康检查有问题。

我已经配置了一个运行状况检查,但它应该可以工作,我将它设置为 http 端口 80 / 路径。我的服务器为此返回 200 响应代码,但出于某种原因,在负载均衡器页面中,我可以看到“健康”列为 0/0,而在后端服务页面中,我可以看到 1 个实例中有 0 个是健康的。

我什至尝试为健康检查添加防火墙规则,但仍然没有成功。

然后我尝试使用云 shell 获取健康状态,我得到一个空状态,甚至没有失败,只是空的。下面是我从云端得到的结果 shell

backend: https://www.googleapis.com/compute/v1/projects/project-name/zones/asia-southeast1-b/instanceGroups/prod-instance-group status:

kind: compute#backendServiceGroupHealthkind: compute#backendServiceGroupHealth

一夜之间就解决了。我想 GCP 本身有一些问题,我没有做任何更改,现在它显示 Healthy 1/1 并且运行良好。

我想 GCP 负载平衡器只是不稳定。