![使用自定义负载均衡器进行 AWS ECS 扩展](https://linux22.com/image/722723/%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8%E8%BF%9B%E8%A1%8C%20AWS%20ECS%20%E6%89%A9%E5%B1%95.png)
我目前正在使用 AWS Elastic Container Service。它与充当负载均衡器的 HAProxy 服务器一起运行,同时还运行充当服务器服务发现机制的 lambda。我们的服务器具有基于队列时间的自定义扩展指标,当超过此指标时,它会将另一台服务器添加到我们的 HAProxy 负载均衡器并向该服务器部署新容器。服务器扩展工作正常,我的问题在于容器扩展。
在扩展过程中,容器首先尝试启动,但启动后会失败,因为新服务器不可用。一旦服务器可用,容器可能在相当长的一段时间内不会尝试扩展。
关键问题:有没有什么方法可以增加它尝试扩大容器的频率,或者在使用自定义负载均衡器发生故障后,是否需要做一些特殊的事情来强制容器继续尝试扩大容器?
当服务的期望数量大于当前数量时,我也注意到了这种行为。它不会创建新的容器,除非发生导致其更新的某些活动。
我知道当使用应用程序负载平衡器时,这一切都没有问题。