![](/img/trans.png)
[英]AWS CodePipeline: how to find out if deployment stage's ECS Fargate task is finished executing proccesses in containers?
[英]Pipeline never finishes deploying AWS ECS Fargate Task through codepipeline
我在 AWS 上設置了一個 Fargate ecs 服務,其中包含多個目標組和一個應用程序負載均衡器。 它按預期運行。
然后我嘗試使用本教程設置管道
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-cd-pipeline.html
現在它停留在部署階段,當我檢查 ECS 服務中的部署時。 有一個 ACTIVE 和另一個 PRIMARY,我可以訪問兩個 IP。 但是部署永遠不會完成,並且隨着我的管道超時,兩者都會保留。 為什么在這種情況下 ACTIVE 永遠不會耗盡? 還是因為負載均衡器? 我按照本教程使用具有單個目標組的服務,並且管道正常工作。
對我來說是:
最小和最大健康百分比。
我分別將其更改為 100 和 200。 這對我有用...
從描述中,我懷疑您在 PRIMARY 組中的任務(作為部署的一部分創建的新任務)在 ALB 上運行狀況不佳。 在部署期間,請檢查目標組以確認新任務(按 IP)是否正常。
一旦新聞任務在 ALB 上運行良好,ECS 就會停止舊任務/ACTIVE 部署。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.