Cloudformation无法创建ecs服务(在您的群集中找不到容器实例。)

时间:2018-01-17 08:19:00

标签: amazon-cloudformation amazon-ecs

我正在尝试创建一个Cloudformation ECS堆栈,但我一直在解决这个错误。

service XXXX was unable to place a task because no container instance   
met all of its requirements. Reason: No Container Instances were found 
in your cluster. For more information, see the Troubleshooting section.

我使用了amazon网页上的模板cloudformation ECS。谁知道怎么修它?提前谢谢。

2 个答案:

答案 0 :(得分:1)

您的群集最有可能没有任何与之关联的主机。确认这一点的最直接的方法是创建一个新的集群,并指定在创建它时添加到它的现有主机(这可以通过以后的用户数据设置自动进行,但这是一个不同的主题)。

创建群集后,您应该会在EC2 Instances标签下看到您的主机。如果您看到它们,请尝试重新启动任务。

答案 1 :(得分:0)

AWS控制台中具有相同的错误消息,并且没有与群集关联的EC2实例。同样,尽管可能是重复的问题,但解决方法有所不同。

在EC2上运行的ecs容器代理已停止。 Docker日志显示有关检查点文件的错误消息。不幸的是,我没有复制错误消息。

最终不得不删除/var/lib/目录中的文件。我将用更多信息更新此帖子。