AWS ECS CapacityProvider 不运行任务

0

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

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

1개 답변
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
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠