Служба обновления ECS, когда желаемое количество операций равно 1 - PullRequest
0 голосов
/ 24 сентября 2019

Если служба использует тип развертывания с непрерывным обновлением (ECS), минимальный процент работоспособности представляет нижний предел для числа задач в службе, которые должны оставаться в состоянии RUNNING во время развертывания, в процентахжелаемого количества задач (округляется до ближайшего целого числа).Параметр также применяется, когда все экземпляры контейнеров находятся в состоянии DRAINING, если служба содержит задачи, использующие тип запуска EC2.Этот параметр позволяет развертывать без использования дополнительной емкости кластера.Например, если в вашей службе задано желаемое количество из четырех задач и минимальный процент работоспособности 50%, планировщик может остановить две существующие задачи, чтобы освободить емкость кластера, прежде чем запускать две новые задачи.Задачи для служб, которые не используют балансировщик нагрузки, считаются работоспособными, если они находятся в состоянии RUNNING.Задачи для служб, использующих балансировщик нагрузки, считаются работоспособными, если они находятся в состоянии RUNNING и балансировщик нагрузки сообщает, что они исправны.Значение по умолчанию для минимального процента исправности равно 100%.

(https://stackoverflow.com/a/40741816/433570, https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html)

Так что, если у меня запущен один экземпляр, если у меня минимальный процент ниже50%, выполняемое задание будет уничтожено перед созданием нового задания.
Если у меня минимальный процент выше или равен 50%, новое развертывание не будет развернуто, так как оно застряло на одном экземпляре.

Мне нужно временно увеличить желаемое количество экземпляров до 2 и выполнить развертывание, если я хочу развернуть задачу без простоя службы. Правильно?

...