Code-Deploy является безопасным, но затем автоматическое масштабирование завершает работу всех экземпляров.

Новая проблема началась только вчера после нескольких месяцев правильной работы, при этом ничего не менялось в настройках jenkins или aws.

У меня есть 5 машин в группе автомасштабирования с git push, запускающим jenkins для сборки, а затем используйте модуль jenkins aws codedeploy для развертывания кода. у меня установлено развертывание OneAtATime.

Проблема начинается, когда 5 успешны, и развертывание помечено как успешное. Я получаю новое развертывание, запускаемое с помощью:

Initiated by              autoScaling
Deployment Config         CodeDeployDefault.AllAtOnce
Minimum Healthy Hosts     0 of 1 instances

Для 5 отдельных развертываний и всех 5 экземпляров завершается работа. Мне удалось захватить один во время развертывания сети, я все проверил, и все в порядке. нет ошибок. Работает демон Cdedeploy и т. д. После успешного выполнения 5 отдельных развертываний серверы работают нормально.

Что может быть причиной этого вдруг?


person Bbbh    schedule 17.11.2016    source источник


Ответы (1)


Новое развертывание с автомасштабированием в качестве создателя вызвано событием масштабирования экземпляра в ASG. Когда группа развертывания создается с помощью ASG и успешно развертывается, каждый раз при масштабировании экземпляра будет запускаться развертывание для синхронизации нового экземпляра с самым последним программным обеспечением с другими работающими экземплярами. Но CodeDeploy понятия не имеет, почему экземпляр в ASG был остановлен, это может быть вызвано проверкой работоспособности ASG и т. д.

Спасибо, Бинбин

person binbinlu    schedule 22.11.2016