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