簡體   English   中英

Pipeline 永遠不會通過 codepipeline 完成 AWS ECS Fargate 任務的部署

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM