Из вашего описания я не могу ясно понять, установлен ли / настроен ли у вас Jenkins "master" на EKS. Предположим, вы уже установили Jenkins через helm или "yaml", и вы можете получить к нему доступ из пользовательского интерфейса.
Следующим шагом будет установка в Jenkins плагина, называемого Kubernetes. Этот плагин предназначен для реализации масштабирования Jenkins поверх кластера Kubernetes (подчиненные / узлы Jenkins).
После установки плагина его необходимо настроить.
Перейти к: Управление Jenkins -> Настроить систему -> Облако -> Кубернетес
![Jenkins Slave configuration](https://i.stack.imgur.com/Lq5Cy.jpg)
- Nr.1 - это имя вашего модуля (вы можете выбрать произвольное имя)
- Nr.2 более важен, и вы должны запомнить эту метку имени, потому что вы будете использовать в своем Jenkinsfile для вызова этого шаблона pod / slave.
- Nr.3 - это имя контейнера (с помощью этого имени вы можете указать желаемый контейнер для использования на определенной стадии Jenkinsfile.
- Nr.4 у этого контейнера есть изображение, которое будет вести себя какподчиненный / узел Jenkins (используется из dockerhub).
Вот как вы называете свой шаблон Pod / slave в Jenkinsfile:
agent {
label "jenkins-slave"
}
Вот как вы называете определенного подчиненного/ шаблон контейнера в Jenkinsfile:
steps {
container('jenkins-slave') {
}
}
Для более наглядных шагов, не стесняйтесь в Google. "Как установить / настроить Jenkins slave на EKS", вы получите много статей, таких как: Какустановить / настроить Jenkins slave на EKS
Удачи!