当我在包含ECS资源(如任务定义和服务)的Cloudformation堆栈上运行Update Stack时,我遇到了一个重复的问题,堆栈挂起并且在它完全超时之前无法被杀死。
我只是使用容器映像的新标记更新任务,但它只是在运行几分钟后挂起,更新的任务永远不会添加到服务中。
有什么想法吗?这是ECS中的错误吗?
编辑 - @wjordan 这是cloudformation模板: https://s3.amazonaws.com/rga-g1-public/ops/cfn/templates/ecs-cluster-asg-elb-cfn.yaml
@GigaPalmer 我将DeployConfiguration添加到服务资源,其中maxpercentage为200,min设置为50,但这也没有解决问题。
堆栈的初始构建总是正常工作,但是一旦我触发更新,它似乎在4次中失败3次,所有这些都在UPDATE模式下以挂起的堆栈结束。
答案 0 :(得分:0)
看起来这里的问题出现在应用程序本身。我们在PM2下运行了一个python进程,最终会成为一个卡住的进程,而ECS无法确定该服务的运行状况。
可以关闭此问题。