我正在使用GCP,并创建了一个GCP负载均衡器,以在一个VM上运行的3个Docker实例之间实现负载均衡。实例在端口8080、8081和8082上运行。在UI控制台中创建负载均衡器运行状况检查时,它将要求进行运行状况检查的端口号(请参见屏幕截图)。我可以使用8080,但我希望运行状况检查可以检查实例的每个端口,以查看服务是否运行正常。这将使我能够停止和启动docker实例,而不会影响服务。
有关如何执行此操作的任何指示或建议?
答案 0 :(得分:1)
当前无法将多个端口映射到单个运行状况检查。您可以打开功能请求here。同时,您需要为每个端口创建运行状况检查。
答案 1 :(得分:0)
解决方法:
在实例组设置中定义要转发到后端的所有端口。
为实例组中的每个不同端口创建不同的负载均衡器后端。
在负载均衡器设置中将每个后端映射到不同的域/子域。
GCP负载平衡器部署需要几分钟。您可能无法立即看到更改