kubernetes динамические подчиненные jenkins с несколькими исполнителями сборки - PullRequest
0 голосов
/ 19 марта 2019

Возможно ли иметь динамических подчиненных с несколькими линиями выполнения сборки, используя плагин Kubernetes для Jenkins?

В настоящее время у меня есть конвейерное задание jenkins, которое пытается запустить параллельная инструкция с 25 ответвлениями, и это выходит за мягкое ограничение (количество контейнеров / максимальное количество экземпляров), настроенное в нашем подчиненном облаке Kubernetes Jenkins.

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

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Невозможно как-то повторно использовать подчиненные модули с помощью плагина Kubernetes.

Рабы Kubernetes предназначены для лиц без гражданства, выполняют только одну работу и умирают после. Вот почему

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

Но в любом случае, вам нужно сделать это самостоятельно, плагин Kubernetes не имеет автоматизации для этого.

0 голосов
/ 20 марта 2019

Вы можете использовать модель набора развертывания или репликации инфраструктуры kubernetes. Это автоматически масштабирует модули в зависимости от нагрузки и количества необходимых реплик. Кроме того, базовое оборудование также должно поддерживать то же самое.
Развертывание является более мощным и надежным, чем задание или модуль kubernetes.

...