Быстрее убивать контейнеры ECS на основе неактивных задач? - PullRequest
2 голосов
/ 27 января 2020

Я скрывался годами, и наконец пришло время опубликовать мой первый вопрос! Итак, мой конвейер GitLab / Terraform / AWS отправляет контейнеры в Fargate. После обновления определения задачи новые контейнеры go работают и проходят проверку работоспособности. На этом этапе старые и новые контейнеры активны:

Требуется несколько минут, пока автоматическое масштабирование отключит старые контейнеры. Это в среде разработчиков, поэтому никто не имеет доступа к чему-либо, и нет никаких соединений для стока. Есть ли способ сделать это быстрее или даже быстрее, кроме ручного?

Заранее спасибо!

1 Ответ

1 голос
/ 28 января 2020

Существует способ сократить время ожидания истощения задач. Go в EC2 -> Целевые группы -> (Выберите целевую группу) -> Описание и прокрутите вниз. Внизу находится свойство, называемое «Задержка отмены регистрации». Это время, в течение которого целевая группа будет пропускать соединения до закрытия контейнера (я думаю, что по умолчанию это 5 минут). Просто уменьшите это значение, и вы сможете развернуть его намного быстрее. Надеюсь, это поможет!

...