Docker Swarm и использование кластеров - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть несколько задач, выполняющихся в контейнерах, которые работают как обычно, и только стеки.Теперь я хочу добавить несколько машин для тех же задач.То, чего я пытаюсь достичь, это какой-то Executors и активный пул узлов, где все другие задачи стоят в очереди.

То, что я пробовал до сих пор, это просто один Docker Container из Jenkins, где мы можем добавлять новые рабочие машины и выполнять обычные задачи.Где Jenkins будет управлять балансировкой нагрузки во время работы.Здесь нет ничего особенного.

У нас также есть Docker Swarm для Контейнерная оркестровка , что, в моем понимании, должно делать то же самое - Управление Containers (и задачи).А из Документации есть только одна задача для Swarm - управление масштабированием и балансировкой нагрузки на Сервере (путем разделения трафика между рабочими узлами).

1) Возможно (и как) создатьDocker Swarm кластеризуйте как Executor активного компьютера и отправьте на него другие Containers (задачи), поэтому Swarm определит, с какого узла он должен начать выполнение.Если нет, каково правильное решение для такой задачи (отправка контейнерной задачи)?

2) Каковы другие (может быть, немногие из них) цели Docker Swarm, помимо управления масштабированием и балансировкой нагрузки (описание в документе)?Потому что в общей документации есть пример только для масштабирования Web Application?

...