1

林有重复的问题ECS任务定义和服务的结果,当我在Cloudformation堆栈上运行的更新堆栈由ECS资源,如任务定义和服务,堆栈挂起,并且不能被杀死,直到它完全超时。更新Cloudformation堆栈与挂栈

我简单地更新任务与集装箱图像的新标签,但几分钟后运行它只是挂起,并且更新的任务从来没有被添加到服务。

任何想法?这是ECS中的错误吗?

编辑 - @wjordan 这里是cloudformation模板: https://s3.amazonaws.com/rga-g1-public/ops/cfn/templates/ecs-cluster-asg-elb-cfn.yaml

@GigaPalmer 我加DeployConfiguration到服务资源与maxpercentage为200分钟设置为50,但它还是不解决问题。

堆栈的初始构建一直工作正常,但只要我触发更新似乎失败3开出4次,所有这一切最终在更新模式挂起堆栈。

+0

这可能与该属性:DeploymentConfiguration它告诉你多少任务进行部署运行。 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws -properties-ecs-service-deploymentconfiguration.html – Gigapalmer

+0

请提供一个[最小化,完整且可验证的示例](http://stackoverflow.com/help/mcve),比如CloudFormation堆栈模板的全部内容,以便其他可以重现/验证您的问题。 – wjordan

+0

当然,我仍然在验证是否添加DeploymentConfiguration修复问题。但是,模板可在这里: [CFN模板(https://s3.amazonaws.com/rga-g1-public/ops/cfn/templates/ecs-cluster-asg-elb-cfn.yaml)@wjordan –

回答

0

看起来像这里的问题是应用程序本身。我们有一个在PM2下运行的python进程,最终会成为卡住的进程,而ECS无法确定服务的健康状况。

可以关闭此问题。

+1

你是如何检查你的过程? – ChrisC