Kubernetes POD, работающий на подчиненном Jenkins, перезапускается, больше ничего не происходит - PullRequest
2 голосов
/ 29 марта 2020

PUB Kubernetes, работающий на Рабе Дженкинса, перезапускается. Это просто повторение, ничего больше. Kubernetes кластер работает в AWS. Может кто-то помочь, что именно здесь происходит. Я использую простой конвейер, который я нашел в GitHub (https://github.com/vivid-lukeloresch/test-pipeline). Вот журналы консоли. Спасибо за помощь.

Obtained Jenkinsfile from git https://github.com/vivid-lukeloresch/test-pipeline.git
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] readTrusted
Obtained build-pod.yaml from git https://github.com/vivid-lukeloresch/test-pipeline.git
[Pipeline] podTemplate
[Pipeline] {
[Pipeline] node
Created Pod: default/promo-app-gn5v8-w05qg
[Normal][default/promo-app-gn5v8-w05qg][Scheduled] Successfully assigned default/promo-app-gn5v8-w05qg to ip-192-168-9-82.ec2.internal
[Normal][default/promo-app-gn5v8-w05qg][Pulling] Pulling image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-w05qg][Pulled] Successfully pulled image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-w05qg][Created] Created container maven
[Normal][default/promo-app-gn5v8-w05qg][Started] Started container maven
[Normal][default/promo-app-gn5v8-w05qg][Pulling] Pulling image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-w05qg][Pulled] Successfully pulled image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-w05qg][Created] Created container docker
[Normal][default/promo-app-gn5v8-w05qg][Started] Started container docker
[Normal][default/promo-app-gn5v8-w05qg][Pulled] Container image "jenkins/jnlp-slave:4.0.1-1" already present on machine
[Normal][default/promo-app-gn5v8-w05qg][Created] Created container jnlp
[Normal][default/promo-app-gn5v8-w05qg][Started] Started container jnlp
Still waiting to schedule task
‘promo-app-gn5v8-w05qg’ is offline
Created Pod: default/promo-app-gn5v8-3527t
[Normal][default/promo-app-gn5v8-3527t][Scheduled] Successfully assigned default/promo-app-gn5v8-3527t to ip-192-168-81-238.ec2.internal
[Normal][default/promo-app-gn5v8-3527t][Pulling] Pulling image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-3527t][Pulled] Successfully pulled image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-3527t][Created] Created container maven
[Normal][default/promo-app-gn5v8-3527t][Started] Started container maven
[Normal][default/promo-app-gn5v8-3527t][Pulling] Pulling image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-3527t][Pulled] Successfully pulled image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-3527t][Created] Created container docker
[Normal][default/promo-app-gn5v8-3527t][Started] Started container docker
[Normal][default/promo-app-gn5v8-3527t][Pulled] Container image "jenkins/jnlp-slave:4.0.1-1" already present on machine
[Normal][default/promo-app-gn5v8-3527t][Created] Created container jnlp
[Normal][default/promo-app-gn5v8-3527t][Started] Started container jnlp
Created Pod: default/promo-app-gn5v8-hqr5z
[Normal][default/promo-app-gn5v8-hqr5z][Scheduled] Successfully assigned default/promo-app-gn5v8-hqr5z to ip-192-168-81-238.ec2.internal
[Normal][default/promo-app-gn5v8-hqr5z][Pulling] Pulling image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-hqr5z][Pulled] Successfully pulled image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-hqr5z][Created] Created container maven
[Normal][default/promo-app-gn5v8-hqr5z][Started] Started container maven
[Normal][default/promo-app-gn5v8-hqr5z][Pulling] Pulling image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-hqr5z][Pulled] Successfully pulled image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-hqr5z][Created] Created container docker
[Normal][default/promo-app-gn5v8-hqr5z][Started] Started container docker
[Normal][default/promo-app-gn5v8-hqr5z][Pulled] Container image "jenkins/jnlp-slave:4.0.1-1" already present on machine
[Normal][default/promo-app-gn5v8-hqr5z][Created] Created container jnlp
[Normal][default/promo-app-gn5v8-hqr5z][Started] Started container jnlp
Created Pod: default/promo-app-gn5v8-7zn32
[Normal][default/promo-app-gn5v8-7zn32][Scheduled] Successfully assigned default/promo-app-gn5v8-7zn32 to ip-192-168-9-82.ec2.internal
[Normal][default/promo-app-gn5v8-7zn32][Pulling] Pulling image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-7zn32][Pulled] Successfully pulled image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-7zn32][Created] Created container maven
[Normal][default/promo-app-gn5v8-7zn32][Started] Started container maven
[Normal][default/promo-app-gn5v8-7zn32][Pulling] Pulling image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-7zn32][Pulled] Successfully pulled image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-7zn32][Created] Created container docker
[Normal][default/promo-app-gn5v8-7zn32][Started] Started container docker
[Normal][default/promo-app-gn5v8-7zn32][Pulled] Container image "jenkins/jnlp-slave:4.0.1-1" already present on machine
[Normal][default/promo-app-gn5v8-7zn32][Created] Created container jnlp
[Normal][default/promo-app-gn5v8-7zn32][Started] Started container jnlp
Created Pod: default/promo-app-gn5v8-jsgzn
[Normal][default/promo-app-gn5v8-jsgzn][Scheduled] Successfully assigned default/promo-app-gn5v8-jsgzn to ip-192-168-9-82.ec2.internal
[Normal][default/promo-app-gn5v8-jsgzn][Pulling] Pulling image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-jsgzn][Pulled] Successfully pulled image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-jsgzn][Created] Created container maven
[Normal][default/promo-app-gn5v8-jsgzn][Started] Started container maven
[Normal][default/promo-app-gn5v8-jsgzn][Pulling] Pulling image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-jsgzn][Pulled] Successfully pulled image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-jsgzn][Created] Created container docker
[Normal][default/promo-app-gn5v8-jsgzn][Started] Started container docker
[Normal][default/promo-app-gn5v8-jsgzn][Pulled] Container image "jenkins/jnlp-slave:4.0.1-1" already present on machine
[Normal][default/promo-app-gn5v8-jsgzn][Created] Created container jnlp
[Normal][default/promo-app-gn5v8-jsgzn][Started] Started container jnlp
Created Pod: default/promo-app-gn5v8-zskvd
[Normal][default/promo-app-gn5v8-zskvd][Scheduled] Successfully assigned default/promo-app-gn5v8-zskvd to ip-192-168-81-238.ec2.internal
[Normal][default/promo-app-gn5v8-zskvd][Pulling] Pulling image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-zskvd][Pulled] Successfully pulled image "maven:3.5.4-jdk-8-slim"
[Normal][default/promo-app-gn5v8-zskvd][Created] Created container maven
[Normal][default/promo-app-gn5v8-zskvd][Started] Started container maven
[Normal][default/promo-app-gn5v8-zskvd][Pulling] Pulling image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-zskvd][Pulled] Successfully pulled image "docker:18.06.1"
[Normal][default/promo-app-gn5v8-zskvd][Created] Created container docker
[Normal][default/promo-app-gn5v8-zskvd][Started] Started container docker
[Normal][default/promo-app-gn5v8-zskvd][Pulled] Container image "jenkins/jnlp-slave:4.0.1-1" already present on machine
[Normal][default/promo-app-gn5v8-zskvd][Created] Created container jnlp
[Normal][default/promo-app-gn5v8-zskvd][Started] Started container jnlp

1 Ответ

2 голосов
/ 29 марта 2020

Похоже, что раб Дженкинс не может инициализироваться. Скорее всего, потому что он не может подключиться к мастеру Jenkins.

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

$ kubectl run -i --tty --rm debug --image=ubuntu --restart=Never -n <namespace-where-the-jenkins-pods-are-running> -- sh

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

$ kubectl -n <namespace-where-the-jenkins-pods-are-running> logs -c <container-name> <pod-name>

Например:

$ kubectl -n default logs -c jnlp promo-app-gn5v8-w05qg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...