gpt4 book ai didi

amazon-web-services - ECS 任务所需的计数不起作用

转载 作者:行者123 更新时间:2023-12-04 08:05:05 26 4
gpt4 key购买 nike

我有三个 EC2 实例,带有一个经典的负载均衡器。理想情况下,我应该在两个实例中运行两个任务。因此,在创建服务时,我将所需的任务计数设为 2。

当我尝试运行任务定义的新版本时,我的问题出现了。我更新服务以运行新的任务定义。所以理论上它应该运行两个更新的任务来替换旧的任务,因为我有三个 ec2 正在运行。

实际上发生的只是一个更新的任务与旧任务一起运行。因此,即使将所需的计数设置为 2,也会运行 3 个任务,正如您在给定图像中所看到的。

enter image description here

有谁知道解决方案?

最佳答案

使用经典负载均衡器时,您只能在 ec2 实例上映射静态端口。

您的部署设置是:
最低健康:100%
最大健康:200%

该服务的新版本将需要另外两个可用的具有您请求的免费 tcp 端口的主机。由于您的集群中只有 3 台服务器,因此不会满足此条件。您可以向集群添加更多服务器,也可以使用将与 docker 动态端口映射集成的应用程序负载均衡器 (ALB)。

关于安全组的更新:
要管理安全组,您可以将一个安全组标记为另一个。例如,使用“app-gateway-alb”标记您的 ALB,它允许来自网络外部的特定端口,然后在容器上有一个安全组,允许来自“app-gateway-alb”的任何 TCP,这是通过将安全性文本框中的组 ID,您通常会在其中放置 CIDR 规则。

关于amazon-web-services - ECS 任务所需的计数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41651481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com