ECS 不向所有容量提供者分发任务

问题描述 投票:0回答:1

我有一个 ECS 集群,它有 3 个 EC2 自动缩放组作为 3 个容量提供者,称为

能力提供者 底座 重量
小学 0 1
中学 0 1
三元 0 1

所有这些 ASG 都在不同的可用区中。

现在在我的理想情况下,如果启动服务,应选择具有资源的容量提供者作为该特定服务的容量提供者。由于分配给它们的权重相同,因此工作负载应该平均分配给这 3 个容量提供者。

但在我的例子中,所有工作负载都选择主要作为他们的第一选择,导致一半的任务陷入供应状态。如果在部署服务时,我从列表中删除主要的,然后再次将其添加到列表的底部,然后选择次要的。

我确定我可能在这里缺少一些必需的设置。但我想不通是什么?

提前致谢

amazon-web-services amazon-ec2 amazon-ecs
1个回答
-3
投票

我有完全相同的问题,你找到任何解决方案了吗?

我在 ECS 服务上使用 cloudformation 和这个策略:

CapacityProviderStrategy:
        - CapacityProvider:
            {
              "Fn::ImportValue": !Sub "${RessourcesStackName}-CapacityProvider1",
            }
          Weight: 1
          Base: 1
        - CapacityProvider:
            {
              "Fn::ImportValue": !Sub "${RessourcesStackName}-CapacityProvider2",
            }
          Weight: 1

自动缩放创建的所有任务都使用第一个Capacity Provider ...

© www.soinside.com 2019 - 2024. All rights reserved.