gpt4 book ai didi

amazon-web-services - 好像每个容器实例不能放置三个以上的任务?

转载 作者:行者123 更新时间:2023-12-01 17:20:45 25 4
gpt4 key购买 nike

我有 10 个服务/任务定义,每个定义需要 512 内存和 10 个 cpu(来自容器定义)。我有三个 t2.medium 实例,每个实例都有 4GB 内存。因此启动最多 24 个任务实例应该没有问题。

但是,这三个实例最多只运行 7 个服务 (3/2/2)。对于未在“事件”选项卡中运行的服务,存在以下错误:

服务完整性检查无法放置任务,因为没有容器实例满足其所有要求。最接近的匹配容器实例 3e2dbe6a-7a07-46f2-846b-ccccb9adaeee 遇到错误“RESOURCE:ENI”。

我尝试将 ec2 实例上的 AMI 更新为最新的 ecs-optimized,但没有帮助。看来一个 ec2/container 实例不能启动超过 3 个任务?奇怪的是,它在 1 个月前运行良好(所有 10 个服务都在运行),而这些错误在大约 20-26 天前出现。

有什么想法吗?

每个服务都使用 awsvpc 网络模式和 awslog 日志驱动程序。

<小时/>

这里列出了我的网络接口(interface):

enter image description here

最佳答案

消息“RESOURCE:ENI”表示分配弹性网络接口(interface)出现问题。

根据 docst2.medium 应该能够分配 3 个 ENI。因此,假设 ECS 为每个容器分配一个不同的 ENI,这就是您不能为一个实例分配三个以上容器的原因。

但您表示实际上每个实例只能使用 2 个容器。这让我想知道你是否以某种方式超过了 limit of ENIs per region 。除非 ENI 被分离且未被删除(如果您的 IAM 权限不正确,则可能会发生这种情况),否则这种情况不会发生。我建议查看 AWS 控制台中的 ENI 页面,以确保您没有大量未连接的 ENI。

关于amazon-web-services - 好像每个容器实例不能放置三个以上的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54534634/

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