2016-09-27 4 views
1

пытается решить некоторую проблему с Mesos. У меня есть три сервера сборки для Дженкинса. Дженкинс планирует работу над ними через Mesos. На данный момент Mesos загружает один агент (slave) настолько сильно, насколько это возможно, но я хочу, чтобы он распространял задания по всем агентам. Как я вижу, лучше запустить три задания на трех агентах, чем на одном. Возможно ли рандомизировать планирование работы?Случайная нагрузка slave на Mesos

Возможно, у меня такой сценарий. 2 больших сервера и один мини. Я хочу по умолчанию планировать задания по мини, и если ресурсов недостаточно, переходите к большим серверам. Как я могу достичь этой цели? Можно ли установить приоритет для агентов (ведомых), чтобы указать, на каком агенте я хочу, чтобы работа выполнялась сначала?

+0

Как вы начинаете Дженкинса и его рабов? – Tobi

+0

Что значит, как? Все услуги в контейнерах. Несколько физических серверов для агентов и одна виртуальная машина для мастера Jenkins. Jenkins, запущенный Mesos в специальном контейнере. – fragpit

ответ

0

Плагин Mesos для Дженкинса пытается построить на недавно построенном ведомом (см. this method). Это означает, что после того, как он будет построен на этой машине один раз, пока на этой машине все еще есть свободные резервные ресурсы, она будет планировать дополнительные задания на этой машине до тех пор, пока она не будет заполнена. Сейчас похоже, что это необязательно (я подал его как запрос функции).

+0

спасибо, это очень интересно. – fragpit

Смежные вопросы