поды немедленно прерваны с jenkins на кластер kubernetes
У меня jenkins работает в Windows в качестве службы на 127.0.0.1:8080,
а minikube работает на 192.168.99.101.
Ниже показан конвейер для работы jenkins.
podTemplate(
activeDeadlineSeconds: 240,
name: 'default',
inheritFrom: 'default',
nodeSelector: 'key1=value1,kubernetes.io/hostname=minikube',
containers: [
containerTemplate(name: 'maven', image: 'maven:3.3.9-jdk-8-alpine', ttyEnabled: true, command: 'cat' ),
containerTemplate(name: 'jnlp', image: 'jenkins/jnlp-slave:3.35-2-alpine', args: '${computer.jnlpmac} ${computer.name}')
]) {
node(POD_LABEL) {
stage('Get a Maven project') {
git 'https://github.com/<project>.git/'
container('maven') {
stage('Build a Maven project') {
sh 'mvn -B -gs ./settings.xml clean install'
}
}
}
}
}
Ниже приведены журналы из кубернтов
$ kubectl get -a pods --watch
Flag --show-all has been deprecated, will be removed in an upcoming release
NAME READY STATUS RESTARTS AGE
default-7r0n8-b2sxx 0/2 Pending 0 0s
default-7r0n8-b2sxx 0/2 Pending 0 0s
default-7r0n8-b2sxx 0/2 ContainerCreating 0 0s
default-7r0n8-b2sxx 2/2 Running 0 0s
default-7r0n8-b2sxx 1/2 Error 0 1s
default-7r0n8-18cv6 0/2 Pending 0 0s
default-7r0n8-18cv6 0/2 Pending 0 0s
default-7r0n8-18cv6 0/2 ContainerCreating 0 0s
default-7r0n8-18cv6 2/2 Running 0 0s
default-7r0n8-18cv6 1/2 Error 0 2s
default-7r0n8-0kz80 0/2 Pending 0 0s
default-7r0n8-0kz80 0/2 Pending 0 0s
default-7r0n8-0kz80 0/2 ContainerCreating 0 0s
default-7r0n8-0kz80 2/2 Running 0 0s
default-7r0n8-0kz80 1/2 Error 0 1s
следующий вывод консоли из задания Дженкинса
стручки убиваются и создаются снова и снова
может ли кто-нибудь помочь, как решить эту проблему,
любая помощь будет принята
журналы стручка
1 ответ
У меня такая же проблема со вчерашнего дня. Перейдите к Configure Clouds -> kubernetes -> Pod Template. Установите для Pod Retention значение "Always". Поды останутся в состоянии ошибки. Вы можете получить журналы модуля с помощью команды kubectl logs --all-container и увидеть причину ошибки. В моем случае URL-адрес Jenkins и туннель Jenkins настроены неправильно.
См. https://www.youtube.com/watch?v=DCkzdsffeh0.
Он дает подробную информацию о конфигурации плагинов jenkins и kubernetes.