我创建了一个ECS集群,其中包含两个t3.nano类型的EC2实例。现在,我需要在相同的帐户和相同的区域内创建另一个实例,但实例类型不同。
问题是创建了集群,但没有创建EC2实例。我正在通过AWS ECS控制台创建集群。第一个集群的实例也通过ECS控制台成功创建。我正在公共子网中启动它们,以便ECS代理可以访问群集,但是并不是说EC2实例无法在群集中注册,甚至没有创建,即使成功创建了非常集群。
我在做什么错了?
答案 0 :(得分:2)
如果遇到此问题,请查看启动群集时创建的EC2控制台中的AutoScaling组。原来我的显示为“正在启动新的EC2实例。状态原因:您的配额允许再运行0个实例。您至少请求了1个。启动EC2实例失败。” 。
如果看到此消息,唯一的解决方案似乎是与AWS支持联系。
答案 1 :(得分:0)
这听起来像您选择了错误的群集模板。如果选择Networking Only
(Fargate)模板,则不会创建任何实例,因为Fargate是无服务器解决方案,您无需管理其基础EC2容器实例。
另一件事是,您可能已经在一个区域内运行的实例数量达到了默认的软限制,即20,但是您应该看到一条错误消息告诉您。或者可能是您启动集群的可用区中的按需EC2容量不足,但这极不可能发生,并且再次发生,应该向您提供一些有关此事实的错误信息。