AWS ECS CapacityProvider 不运行任务

0

【以下的问题经过翻译处理】 我有一个ECS集群,里面定义了一个CapacityProvider。这个CapacityProvider配置了一个具有AWS ECS AMI的EC2自动扩展组。当我向集群添加任务时,它会识别并将状态设置为'PROVISIONING'。然后,自动扩展组会进行扩容。CapacityProvider 显示进行了扩容(在'Current Size' 列有体现)。但是这些实例从未被列为集群的一部分,ECS任务也从未被指定分配到这些实例上。

有人知道这是为什么吗,为什么这些实例从未被添加到集群中,并且任务无法利用这些实例?

1 Antwort
0

【以下的回答经过翻译处理】 检查一下你的userdata是否正确。如果你使用了启动模板,请在“高级详细信息”中检查userdata,确保在shebang之后包含以下行:

echo ECS_CLUSTER=INSERT_YOUR_CLUSTER_NAME >> /etc/ecs/ecs.config;echo ECS_BACKEND_HOST= >> /etc/ecs/ecs.config;

另外,我也会检查一些其他事项:

  • ssh进入你的新ec2,检查/etc/ecs/ecs/config内的内容是否正确。
  • 检查启动模板的安全组。
  • 检查与你的实例和服务相关的角色和策略。
profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen