Как настроить масштабируемый Jenkins поверх кластера EKS с постоянными томами? - PullRequest
1 голос
/ 06 октября 2019

Я застрял, чтобы настроить масштабируемый Jenkins на кластере EKS. Я сделал на Minikube k8s в моей локальной системе, чтобы справиться с дополнительной нагрузкой, используя док-узел Jenkins. Но когда я пытаюсь установить ту же настройку на EKS, я не могу запустить подчиненный узел докера для запуска задания. Если кто-то делает то же самое на EKS, поделитесь ссылками, идеями или манифестом k8s.

1 Ответ

0 голосов
/ 06 октября 2019

Из вашего описания я не могу ясно понять, установлен ли / настроен ли у вас Jenkins "master" на EKS. Предположим, вы уже установили Jenkins через helm или "yaml", и вы можете получить к нему доступ из пользовательского интерфейса.

Следующим шагом будет установка в Jenkins плагина, называемого Kubernetes. Этот плагин предназначен для реализации масштабирования Jenkins поверх кластера Kubernetes (подчиненные / узлы Jenkins).

После установки плагина его необходимо настроить.

Перейти к: Управление Jenkins -> Настроить систему -> Облако -> Кубернетес

Jenkins Slave configuration

  1. Nr.1 ​​- это имя вашего модуля (вы можете выбрать произвольное имя)
  2. Nr.2 более важен, и вы должны запомнить эту метку имени, потому что вы будете использовать в своем Jenkinsfile для вызова этого шаблона pod / slave.
  3. Nr.3 - это имя контейнера (с помощью этого имени вы можете указать желаемый контейнер для использования на определенной стадии Jenkinsfile.
  4. Nr.4 у этого контейнера есть изображение, которое будет вести себя какподчиненный / узел Jenkins (используется из dockerhub).

Вот как вы называете свой шаблон Pod / slave в Jenkinsfile:

 agent {
   label "jenkins-slave"
    }

Вот как вы называете определенного подчиненного/ шаблон контейнера в Jenkinsfile:

steps {
   container('jenkins-slave') {
   }
}

Для более наглядных шагов, не стесняйтесь в Google. "Как установить / настроить Jenkins slave на EKS", вы получите много статей, таких как: Какустановить / настроить Jenkins slave на EKS

Удачи!

...