Настройка HA Jenkins

Меня интересует настройка среды высокой доступности Jenkins со следующей настройкой:

  1. 2 активных / пассивных мастера Дженкинса, которые будут использовать тех же рабов
  2. Прокси или балансировщик нагрузки, который может выполнять автоматический или ручной переход на другой ресурс.

Я обнаружил, что apache mesos может выполнять такую ​​работу, но настройка чрезвычайно сложна. У меня такое чувство, что я не единственный, кто сталкивается с этой проблемой. Что бы вы посоветовали для этой настройки? Желательно инструменты с открытым исходным кодом.

Спасибо!

2 ответа

Я думаю, что установка gearman также сложна. И вы должны настроить сервер gearman для использования плагина gearman. а также что, если сервер Gearnman выходит из строя? поэтому быстрое решение состоит в использовании активной пассивной настройки. просто сделайте другого мастера Jenkins и rsync своим домашним каталогом с активным сервером Jenkins и сохраните его службу в состоянии остановки, если первичный мастер выйдет из строя, тогда просто перейдите и запустите вторичный.

Вы можете попробовать Gearman Plugin:

мы решили создать плагин Gearman для поддержки нескольких мастеров Jenkins. Плагин gearman был разработан для поддержки дополнительных подчиненных, балансировки нагрузки при сборке заданий и обеспечения избыточности.

или используйте Enterprise Jenkins с функцией высокой доступности.

Другие вопросы по тегам