amazon-ecs - 即使有足够的容量,ECS 也无法启动任务
问题描述
我有一个使用 977MB 内存和 1024 CPU 的任务定义,使用 awsvpc 网络:
我有一个与容量提供程序绑定的 Auto Scaling 组提供的 EC2 实例,已经在 4 个实例上运行 4 个任务:
但是,当我在已经运行的 4 个任务上启动 2 个新任务时,它们会卡在“PROVISIONING”状态。尽管看起来有足够的内存和 CPU 来运行新任务。
可能出了什么问题,我在哪里可以进一步调试?
解决方案
我找到了答案。
我正在运行 t3a.small 实例,但这些实例最多有 2 个网络接口,包括主机。所以你只能在它们上运行一个容器。此处记录了限制:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI
推荐阅读
- angular - 多次调用 ngIf 属性 - Angular
- javascript - 如何在点击时创建一个 div 元素?以及我单击的应用程序的 div
- dart - 从回调内部取消 StreamSubscription
- java - 是否将枚举更改为分类中断二进制兼容
- javascript - javascript无法读取未定义的属性'createDocumentFragment'
- swift - 确定 Swift 字典是否不包含键并设置默认值
- angular - Angular6 - 数组中的组件未更新
- javascript - 检查类名是否等于某个名称的 if 语句
- json - mapshaper 如何显示 shapefile?
- elasticsearch - 数据未显示在 Kibana 仪表板中,但由 filebeat 发送