我使用 Jenkins 實體配置了一個本地 K8s 集群,其想法是它將在該集群中運行從屬服務器。我在 Jenkins 中配置了 K8s 插件,并放置了一個 pod/container 以使用默認的 Jenkins slave 進行測驗,但是,K8s 似乎在運行管道之前就殺死了 pod。有沒有人經歷過這個來幫助?
May 21, 2022 3:18:05 PM INFO hudson.slaves.NodeProvisioner update
kube-agent-px18m provisioning successfully completed. We have now 2 computer(s)
May 21, 2022 3:18:05 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher launch
Created Pod: kubernetes jenkins/kube-agent-px18m
May 21, 2022 3:18:07 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher launch
Pod is running: kubernetes jenkins/kube-agent-px18m
May 21, 2022 3:18:17 PM INFO org.csanchez.jenkins.plugins.kubernetes.pod.retention.Reaper$TerminateAgentOnContainerTerminated lambda$onEvent$1
jenkins/kube-agent-px18m Container jnlp was just terminated, so removing the corresponding Jenkins agent
May 21, 2022 3:18:17 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesSlave _terminate
Terminating Kubernetes instance for agent kube-agent-px18m
May 21, 2022 3:18:17 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesSlave deleteSlavePod
Terminated Kubernetes instance for agent jenkins/kube-agent-px18m
May 21, 2022 3:18:17 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesSlave _terminate
Disconnected computer kube-agent-px18m
May 21, 2022 3:18:17 PM WARNING org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher launch
Error in provisioning; agent=KubernetesSlave name: kube-agent-px18m, template=PodTemplate{id='d3170ee8-ea06-474e-8e52-a2275d90346a', name='kube-agent', namespace='jenkins', idleMinutes=5, label='kubeagent', containers=[ContainerTemplate{name='jnlp', image='jenkins/jnlp-slave', workingDir='/home/jenkins', command='', args='', resourceRequestCpu='', resourceRequestMemory='', resourceRequestEphemeralStorage='', resourceLimitCpu='', resourceLimitMemory='', resourceLimitEphemeralStorage='', livenessProbe=ContainerLivenessProbe{execArgs='', timeoutSeconds=0, initialDelaySeconds=0, failureThreshold=0, periodSeconds=0, successThreshold=0}}]}
java.lang.IllegalStateException: Node was deleted, computer is null
at org.csanchez.jenkins.plugins.kubernetes.KubernetesLauncher.launch(KubernetesLauncher.java:193)
at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:298)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:80)
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)
該作業正在等待執行程式,K8s 正在回圈中創建新的從屬 pod 并終止它。
uj5u.com熱心網友回復:
問題解決了。我忘記在 Kubernetes 中打開 50000 埠,以便主從可以通信。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/480718.html
標籤:詹金斯
上一篇:詹金斯:允許本地結帳
