Вот сценарий:
Мы запускаем контейнеры Docker в AWS ECS cluster
.Ранее мы не использовали стратегию размещения контейнеров.Для минимизации количества экземпляров в кластере мы попытались ввести стратегию размещения binpack.После этого всякий раз, когда мы пытаемся развернуть несколько контейнеров за раз (параллельно), экземпляры не масштабируются автоматически и остаются на минимальном установленном для них пределе.Мы не уверены, что пошло не так.Из-за этого большинство услуг не достигают устойчивого состояния.На данный момент мы удалили binpack, и он снова начал отлично работать, и мы можем развернуть его параллельно.
Хотя при развертывании одного сервиса за один раз проблем не возникает, и все выглядит нормально.
Мы используем t2.large type instances
в нашем случае.Автоматическое масштабирование экземпляра происходит на основе резервирования памяти (> 80% в течение 1 минуты).
Глядя на график, мы можем убедиться, что порог памяти не достигается.Это crosses >80 threshold
только на несколько секунд, а затем снова идет вниз.По моему мнению, это странное поведение.
Не поддерживает ли binpack экземпляры типа t2?Или есть какой-то другой случай, который мне не хватает?