如何解决配置第二个容器后,作业将不会连接到Kubernetes从站
我有一个项目,该项目使用声明性管道来运行Jenkins作业。它可以正常工作。在管道的开始,我有:
agent {
kubernetes {
defaultContainer 'jnlp'
yamlFile 'KubernetesPod.yaml'
}
}
并在yaml文件中:
---
kind: Pod
spec:
containers:
- name: jnlp
image: <url>/jenkins-slave-selenium:latest
resources:
limits:
cpu: 4
memory: 8G
requests:
cpu: 4
memory: 8G
volumeMounts:
- mountPath: /home/jenkins
name: cache-volume
- mountPath: /home/jenkins/agent
name: workspace-volume
- mountPath: /dev/shm
name: shm
workingDir: /home/jenkins/agent
podRetention: never
volumes:
- name: cache-volume
persistentVolumeClaim:
claimName: jenkins-cache-pvc
readOnly: false
- name: workspace-volume
emptyDir: { }
- name: shm
emptyDir:
medium: Memory
yamlMergeStrategy: merge
yaml: |
spec:
securityContext:
fsGroup: 1000
imagePullSecrets:
- regsecret
效果很好,但是我需要添加另一个容器。我首先复制现有容器定义并将其命名为jnlp2
。
当我这样做时,我的工作将不会连接到奴隶。开始等待之前的最后一条日志行是:
Pulling image "<url>/jenkins-slave-selenium:latest"
Successfully pulled image "<url>/jenkins-slave-selenium:latest"
Created container jnlp
Started container jnlp
Pulling image "<url>/jenkins-slave-selenium:latest"
Successfully pulled image "<url>/jenkins-slave-selenium:latest"
Created container jnlp2
Started container jnlp2
类似于单个容器的情况,但是它不会连接到吊舱。
当我查看奴隶的日志时,我看到:
Inbound agent connected from 192.168.205.68/192.168.205.68:43156
Remoting version: 4.3
This is a Unix agent
Agent successfully connected and online
有人可以帮我弄清楚问题出在哪里吗?
P.S。我在配置中使用了<url>
,并用它代替了公司的网址
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。