ECS随机终止实例并重新启动:错误:在群集中未找到容器实例

时间:2020-08-29 06:35:10

标签: amazon-ec2 amazon-ecs

所以我有一个带1个EC2的ECS集群。

每隔一天EC2实例终止,并再次启动另一个EC2实例。太蠢了。

在服务日志中,我看到: service 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.

我认为是因为群集可能无法到达实例并且认为已消失。

如何防止这种情况发生?

此刻,我正在使用hack来使用实例。我将EC2关联到弹性IP,以便可以从域中访问它。但是当它终止时,新实例不再与该IP关联,因此一切都坏了。

是否有解决此问题的解决方案?

编辑:

自动缩放活动

  • 在2020-08-30T22:10:02Z,由于EC2实例状态检查失败,实例被停用。
  • 在2020-08-30T22:10:23Z处启动一个实例,以响应所需容量与实际容量之间的差异,将容量从0增加到1。

好像我得到了:StatusCheckFailed_Instance和StatusCheckFailed错误。

编辑2:似乎我用完了CPU周期,然后实例变得非常缓慢并终止了。因此,如果发生这种情况,请检查https://console.aws.amazon.com/cloudwatch/home?region=us-east-1

中的图表

enter image description here

所以在这里我的ec2实例没有响应或非常慢。

0 个答案:

没有答案