Автоматизация регистрации / отмены регистрации экземпляров EC2 в ELB во время сборки работы Jenkins - PullRequest
0 голосов
/ 13 апреля 2019

Я использую Jenkins для создания двоичных файлов, которые будут развернуты на моем рабочем сервере.Исходный код управляется в SVN, а в Jenkins я использую параметризованный плагин, чтобы позволить членам группы выбирать теги, которые они хотят развернуть.

В настоящее время производственная настройка состоит в том, что несколько экземпляров работают заELB.Поэтому, чтобы развернуть сборку, мне нужно вынуть (отменить регистрацию) экземпляры один за другим и развернуть сборку на этом сервере (во избежание простоев).

Я ищуПлагин Jenkins (если имеется), который может помочь мне в автоматизации этой задачи, которая может вынуть один экземпляр из ELB, развернуть последнюю сборку, а затем снова зарегистрировать этот экземпляр в ELB и повторить те же шаги для всех экземпляров.

ПРИМЕЧАНИЕ. Экземпляры могут иметь динамический счет, поскольку автоматическое масштабирование может увеличивать или уменьшать экземпляры за ELB.

1 Ответ

0 голосов
/ 13 апреля 2019

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

...