У меня есть несколько задач, выполняющихся в контейнерах, которые работают как обычно, и только стеки.Теперь я хочу добавить несколько машин для тех же задач.То, чего я пытаюсь достичь, это какой-то Executors
и активный пул узлов, где все другие задачи стоят в очереди.
То, что я пробовал до сих пор, это просто один Docker
Container
из Jenkins
, где мы можем добавлять новые рабочие машины и выполнять обычные задачи.Где Jenkins
будет управлять балансировкой нагрузки во время работы.Здесь нет ничего особенного.
У нас также есть Docker
Swarm
для Контейнерная оркестровка , что, в моем понимании, должно делать то же самое - Управление Containers
(и задачи).А из Документации есть только одна задача для Swarm
- управление масштабированием и балансировкой нагрузки на Сервере (путем разделения трафика между рабочими узлами).
1) Возможно (и как) создатьDocker
Swarm
кластеризуйте как Executor
активного компьютера и отправьте на него другие Containers
(задачи), поэтому Swarm
определит, с какого узла он должен начать выполнение.Если нет, каково правильное решение для такой задачи (отправка контейнерной задачи)?
2) Каковы другие (может быть, немногие из них) цели Docker
Swarm
, помимо управления масштабированием и балансировкой нагрузки (описание в документе)?Потому что в общей документации есть пример только для масштабирования Web Application
?