Дженкинс - ошибка «Дженкинс» не имеет метки «дженкинс-экс-под»

После запуска задания конвейера в Jenkins, которое выполняется в моем кластере k8s

Я получаю эту ошибку -

‘Jenkins’ doesn’t have label ‘jenkins-eks-pod’.

Что мне не хватает в моей конфигурации?

Журналы подов в k8s-

    2023-02-20 14:37:03.379+0000 [id=1646]  WARNING o.c.j.p.k.KubernetesLauncher#launch: Error in provisioning; agent=KubernetesSlave name: jenkins-eks-agent-h4z6t, template=PodTemplate{id='05395ad55cc56972ee3e4c69c2731189bc03a75c0b51e637dc7f868fa85d07e8', name='jenkins-eks-agent', namespace='default', slaveConnectTimeout=100, label='jenkins-non-prod-eks-global-slave', serviceAccount='default', nodeUsageMode=NORMAL, podRetention='Never', containers=[ContainerTemplate{name='jnlp', image='805787217936.dkr.ecr.us-west-2.amazonaws.com/aura-jenkins-slave:ecs-global-node_master_57', alwaysPullImage=true, workingDir='/home/jenkins/agent', command='', args='', ttyEnabled=true, resourceRequestCpu='512m', resourceRequestMemory='512Mi', resourceRequestEphemeralStorage='', resourceLimitCpu='512m', resourceLimitMemory='512Mi', resourceLimitEphemeralStorage='', envVars=[KeyValueEnvVar [getValue()=http://jenkins-non-prod.default.svc.cluster.local:8080/, getKey()=JENKINS_URL]], livenessProbe=ContainerLivenessProbe{execArgs='', timeoutSeconds=0, initialDelaySeconds=0, failureThreshold=0, periodSeconds=0, successThreshold=0}}]}
java.lang.IllegalStateException: Containers are terminated with exit codes: {jnlp=0}
    at org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher.checkTerminatedContainers(KubernetesLauncher.java:275)
    at org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher.launch(KubernetesLauncher.java:225)
    at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:298)
    at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:48)
    at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:82)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
2023-02-20 14:37:03.380+0000 [id=1646]  INFO    o.c.j.p.k.KubernetesSlave#_terminate: Terminating Kubernetes instance for agent jenkins-eks-agent-h4z6t
2023-02-20 14:37:03.380+0000 [id=1646]  SEVERE  o.c.j.p.k.KubernetesSlave#_terminate: Computer for agent is null: jenkins-eks-agent-h4z6t
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
1
0
75
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Эта ошибка может быть связана с тем, что на сервере jenkins не создана метка jenkins-eks-pod.

Чтобы создать метку на сервере jenkins:

перейдите к управлению jenkins> Управление узлами и облаками> метки, а затем введите название ярлыка.

После создания этой метки попробуйте запустить задание и проверить, работает ли оно.

Обратитесь к этому блогу Бибина Уилсона.

В соответствии с ошибкой No httpclient implementations found on the context classloader Вам необходимо обновить плагин jenkins kubernetes до версии 3802. В этом выпуске исправлена ​​эта ошибка. Реализации httpclient не найдены в загрузчике классов контекста. Обратитесь к этому jenkinsci/kubernetes-plugin/releases/tag/3802.

Я не могу найти какие-либо настройки ярлыков, кроме снимка экрана, который я разместил. Я попытался проверить соединение kubernetes (я запускаю jenkins в том же кластере) и получил эту ошибку: «Ошибка тестирования соединения kubernetes.default: в загрузчике классов контекста не найдены реализации httpclient, пожалуйста, убедитесь, что ваш путь к классам включает реализацию банка"

EilonA 16.02.2023 14:33

убедитесь, что на вашем сервере Jenkins установлена ​​правильная версия клиентских библиотек Kubernetes.

Hemanth Kumar 17.02.2023 13:38

Какая версия у меня должна быть? А как насчет того, что я сделал Test Connection и получил ошибку.. может быть, это связано?

EilonA 18.02.2023 16:20

Вам необходимо обновить плагин jenkins kubernetes до версии 3802. Эта ошибка No httpclient implementations found on the context classloader исправлена ​​в этом выпуске. Обратитесь к этому jenkinsci/kubernetes-plugin/releases/tag/3802. Дайте мне знать, если это решит вашу проблему.

Hemanth Kumar 20.02.2023 12:14

Обновление исправило эту ошибку, и теперь модули запускаются ... но очень быстро терпят неудачу ... Я обновил исходный ответ с помощью журналов.

EilonA 20.02.2023 15:40

@EilonA: Можете ли вы задать новый вопрос вместо редактирования текущего в соответствии с рекомендациями по стеку . Таким образом, это может быть полезно для членов сообщества, чтобы следовать. Проголосуйте или примите решение для большей видимости сообщества.

Hemanth Kumar 21.02.2023 05:11

Постоянно пишет оффлайн агент ХХХХ

EilonA 21.02.2023 08:51

Поднимите новый вопрос в соответствии с рекомендациями по стеку и проголосуйте за мое текущее решение или примите его.

Hemanth Kumar 21.02.2023 09:13

Готово - stackoverflow.com/questions/75518522/…

EilonA 21.02.2023 10:28

Другие вопросы по теме