2

我在 AWS 上设置了一个 Fargate ecs 服务,其中包含多个目标组和一个应用程序负载均衡器。它按预期运行。

然后我尝试使用本教程设置管道

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-cd-pipeline.html

现在它停留在部署阶段,当我检查 ECS 服务中的部署时。有一个 ACTIVE 和另一个 PRIMARY,我可以访问两个 IP。但是部署永远不会完成,并且随着我的管道超时,两者都会保留。为什么在这种情况下 ACTIVE 永远不会耗尽?还是因为负载均衡器?我按照本教程使用具有单个目标组的服务,并且管道正常工作。

4

2 回答 2

1

对我来说是:

最小和最大健康百分比。

我分别将其更改为 100 和 200。这对我有用...

于 2021-01-05T16:56:27.743 回答
0

从描述中,我怀疑您在 PRIMARY 组中的任务(作为部署的一部分创建的新任务)在 ALB 上运行状况不佳。在部署期间,请检查目标组以确认新任务(按 IP)是否正常。

一旦新闻任务在 ALB 上运行良好,ECS 就会停止旧任务/ACTIVE 部署。

于 2020-04-04T15:20:40.673 回答