@Fenix957

Как сделать авто масштабирование docker?

Есть приложение которое запускается в контейнере докера.
Сейчас требуется по определенному событию увеличивать количество контейнеров.
Т.е образ контейнера один и тот же но может поменяться только аргумент для запуска.

Масштабирование должно происходить не из за большой нагрузки а по событию или по скрипту который дает добавить еще 1 контейнер.

Читал про
docker-compose up -d --scale app=5

Но мне нужно без перезапуска всех текущих контейнеров добавить еще 1-5 контейнер к примеру
Или выключить определенные

В какую сторону искать?
  • Вопрос задан
  • 591 просмотр
Пригласить эксперта
Ответы на вопрос 2
@bankinobi
Если Вам надо "оркестрировать" именно докером, то лучше подойдет для этого docker swarm. Тот же докер, но "размазанный" по нескольким хостам.
И масштабируется он без паерегрузки:
docker service scale helloworld=5
Ответ написан
@vitaly_il1
DevOps Consulting
Т.е образ контейнера один и тот же но может поменяться только аргумент для запуска.

Насколько знаю, второе требование не получится с масштабированием.

В Kubernetes можно использовать horizontal autoscaling.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы