Конвейер никогда не заканчивает развертывание AWS Задачи ECS Fargate через кодовую линию - PullRequest
0 голосов
/ 03 апреля 2020

Я настроил службу Fargate ecs на AWS с несколькими целевыми группами и балансировщиком нагрузки приложения. Он работает так, как ожидалось.

Затем я попытался настроить конвейер, используя этот учебник

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

, и теперь он застрял на этап развертывания и когда я проверяю развертывания в службе ECS. Есть один ACTIVE, а другой PRIMARY, и я могу посетить оба IP-адреса. Но развертывание никогда не закончится, и оба останутся, поскольку время моего конвейера истекло. Почему ACTIVE никто не собирается истощать в этом случае? Или это из-за балансировки нагрузки? Я следовал этому руководству со службой с одной целевой группой, и конвейер работает как обычно.

1 Ответ

0 голосов
/ 04 апреля 2020

Из описания я подозреваю, что ваши задачи в группе PRIMARY (новая задача, созданная как часть развертывания) не исправны в ALB. Во время развертывания проверьте целевые группы, чтобы убедиться, что новые задачи (по IP-адресам) исправны.

Как только новостные задачи исправны на ALB, ECS останавливает старые задачи / развертывание ACTIVE.

...