新建maven的pod模板后,pipeline任务启动时,pod中出现模板中未配置的容器:


后台pod中出现了三个容器,容器jnlp未在pod模板中配置,而且镜像信息也未在Jenkins中发现有相关配置:
[root@hps-server01 ~]# kubectl describe pods -n kubesphere-devops-system mavenjdk-0j4td
Name: mavenjdk-0j4td
Namespace: kubesphere-devops-system
Priority: 0
Node: hps-server01/10.21.35.120
Start Time: Mon, 16 Nov 2020 16:53:20 +0800
Labels: jenkins=slave
jenkins/mavenjdk=true
Annotations: cni.projectcalico.org/podIP: 10.233.115.97/32
cni.projectcalico.org/podIPs: 10.233.115.97/32
Status: Running
IP: 10.233.115.97
IPs:
IP: 10.233.115.97
Containers:
mavenjdk:
Container ID: docker://2679a79747c10c74bef8c593b31c3d8d86f8819ba19c645afd6af9f1bbe37f32
Image: dockerhub.asiainfo.local/kubesphere/builder-mavenjdk:v2.1.0
Image ID: docker-pullable://dockerhub.asiainfo.local/kubesphere/builder-mavenjdk@sha256:13524d57af524b50a5b450274fe01a77719842942c44499a7ca85e787a8044f6
Port: <none>
Host Port: <none>
Command:
cat
State: Running
Started: Mon, 16 Nov 2020 16:53:21 +0800
Ready: True
Restart Count: 0
Limits:
cpu: 4
ephemeral-storage: 10Gi
memory: 8Gi
Requests:
cpu: 100m
ephemeral-storage: 1Gi
memory: 100Mi
Environment: <none>
Mounts:
/home/jenkins/agent from workspace-volume (rw)
/opt/apache-maven-3.5.3/conf/settings.xml from config-volume (rw,path="settings.xml")
/root/.m2 from volume-1 (rw)
/root/.sonar/cache from volume-2 (rw)
/var/run/docker.sock from volume-0 (rw)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-kxnmk (ro)
jnlpjdk:
Container ID: docker://bca91b9fbccfce54073c25c3a84bd58da7b2dba218a87faba1ccdb228e255691
Image: dockerhub.asiainfo.local/jenkins/jnlp-slavejdk:3.27
Image ID: docker-pullable://dockerhub.asiainfo.local/jenkins/jnlp-slave-oraclejdk@sha256:f2faaacc4bd6665b23cfaa076f390b84b67d9711010fb56e35ed0870218512dd
Port: <none>
Host Port: <none>
Command:
jenkins-slave
Args:
18a6640b276a0bc697b5903b28b80c581fe2f4b3b8c369105b5c908cdc3faf00
mavenjdk-0j4td
State: Terminated
Reason: Completed
Exit Code: 0
Started: Mon, 16 Nov 2020 16:53:21 +0800
Finished: Mon, 16 Nov 2020 16:53:22 +0800
Ready: False
Restart Count: 0
Limits:
memory: 2Gi
Requests:
cpu: 50m
memory: 400Mi
Environment: <none>
Mounts:
/home/jenkins/agent from workspace-volume (rw)
/root/.m2 from volume-1 (rw)
/root/.sonar/cache from volume-2 (rw)
/var/run/docker.sock from volume-0 (rw)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-kxnmk (ro)
jnlp:
Container ID: docker://6275f48328cbf0668c545b7b7b9e6f472a92d93098d0cbe69c7fce53d913bf76
Image: jenkins/jnlp-slave:alpine
Image ID: docker-pullable://jenkins/jnlp-slave@sha256:37f9538002068595f565165bfba79ffc6a9ffa6682822e3a2045a3a6d8b277b4
Port: <none>
Host Port: <none>
State: Running
Started: Mon, 16 Nov 2020 16:53:22 +0800
Ready: True
Restart Count: 0
Environment:
JENKINS_SECRET: 18a6640b276a0bc697b5903b28b80c581fe2f4b3b8c369105b5c908cdc3faf00
JENKINS_TUNNEL: ks-jenkins-agent.kubesphere-devops-system:50000
JENKINS_AGENT_NAME: mavenjdk-0j4td
JENKINS_NAME: mavenjdk-0j4td
JENKINS_AGENT_WORKDIR: /home/jenkins/agent
JENKINS_URL: http://ks-jenkins.kubesphere-devops-system:80/
Mounts:
/home/jenkins/agent from workspace-volume (rw)
/root/.m2 from volume-1 (rw)
/root/.sonar/cache from volume-2 (rw)
/var/run/docker.sock from volume-0 (rw)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-kxnmk (ro)
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
volume-0:
Type: HostPath (bare host directory volume)
Path: /var/run/docker.sock
HostPathType:
volume-2:
Type: HostPath (bare host directory volume)
Path: sonar_cache
HostPathType:
volume-1:
Type: HostPath (bare host directory volume)
Path: jenkins_maven_cache
HostPathType:
workspace-volume:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: pvc-mavenjdk-0j4td
ReadOnly: false
config-volume:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: ks-devops-agent
Optional: false
default-token-kxnmk:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-kxnmk
Optional: false
QoS Class: Burstable
Node-Selectors: <none>
Tolerations: node.kubernetes.io/ci:NoSchedule
node.kubernetes.io/ci:PreferNoSchedule
node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 7s default-scheduler persistentvolumeclaim "pvc-mavenjdk-0j4td" not found
Normal Scheduled 5s default-scheduler Successfully assigned kubesphere-devops-system/mavenjdk-0j4td to hps-server01
Normal Pulled 4s kubelet, hps-server01 Container image "dockerhub.asiainfo.local/kubesphere/builder-mavenjdk:v2.1.0" already present on machine
Normal Created 4s kubelet, hps-server01 Created container mavenjdk
Normal Started 4s kubelet, hps-server01 Started container mavenjdk
Normal Pulled 4s kubelet, hps-server01 Container image "dockerhub.asiainfo.local/jenkins/jnlp-slavejdk:3.27" already present on machine
Normal Created 4s kubelet, hps-server01 Created container jnlpjdk
Normal Started 4s kubelet, hps-server01 Started container jnlpjdk
Normal Pulled 4s kubelet, hps-server01 Container image "jenkins/jnlp-slave:alpine" already present on machine
Normal Created 3s kubelet, hps-server01 Created container jnlp
Normal Started 3s kubelet, hps-server01 Started container jnlp