0

我正在使用 GCP 并创建了一个 GCP 负载平衡器,以在一个 VM 上运行的 3 个 docker 实例之间进行负载平衡。这些实例在端口 8080、8081 和 8082 上运行。在 UI 控制台中创建负载均衡器运行状况检查时,它会询问运行状况检查的端口号(见屏幕截图)。我可以使用 8080,但我希望运行状况检查检查实例的每个端口,以查看服务是否正常。这将允许我在不影响服务的情况下停止和启动 docker 实例。

关于如何做到这一点的任何指示或建议?

在此处输入图像描述

4

2 回答 2

1

当前无法将多个端口映射到单个运行状况检查。您可以在此处打开功能请求。同时,您需要为每个端口创建健康检查。

于 2020-07-09T00:50:39.690 回答
0

作为一种解决方法:

  1. 在实例组设置中定义要转发到后端的所有端口。

  2. 为实例组中的每个不同端口创建不同的负载均衡器后端。

  3. 将每个后端映射到负载均衡器设置中的不同域/子域。

GCP 负载平衡器部署需要几分钟时间。您可能无法立即看到更改

于 2020-07-09T13:19:51.003 回答