- 
    
Bug
 - 
    Resolution: Cannot Reproduce
 - 
    
Major
 - 
    None
 - 
    Jenkins: 2.150.3
Kubernetes: 1.14.3 
I have this in my pipeline:
def label = "mypod-${UUID.randomUUID().toString()}" podTemplate(label: label, yaml: """ apiVersion: v1 kind: Pod metadata: labels: some-label: some-label-value spec: containers: - name: jnlp image: 1234567890.dkr.ecr.us-east-1.amazonaws.com/jenkins-slave:1.0.0 command: - /usr/local/bin/jenkins-slave tty: true securityContext: runAsUser: 10000 allowPrivilegeEscalation: false """ ) { node (label) { container('jnlp') { sh "hostname" sh "mvn --version" } } }
When I execute this, i expect that the maven version from my custom jnlp image gets printed, instead I get the following error:
[Pipeline] node
Agent mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf-413hd-m09jd is provisioned from template Kubernetes Pod Template
Agent specification [Kubernetes Pod Template] (mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf): 
* [jnlp] jenkins/jnlp-slave:alpine
yaml:
apiVersion: v1
kind: Pod
metadata:
  labels:
    some-label: some-label-value
spec:
  containers:
  - name: jnlp
    image: 1234567890.dkr.ecr.us-east-1.amazonaws.com/jenkins-slave:1.0.0
    command:
    - /usr/local/bin/jenkins-slave
    tty: true
    securityContext:
      runAsUser: 10000
      allowPrivilegeEscalation: false
Running on mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf-413hd-m09jd in /home/jenkins/workspace/TDP/builds/test-slaves
[Pipeline] {
[Pipeline] container
[Pipeline] {
[Pipeline] sh
+ hostname
mypod-6cf91ebc-71db-4c56-80c8-8f332d796ccf-413hd-m09jd
[Pipeline] sh
+ mvn --version
/home/jenkins/workspace/ABC/builds/test-slaves@tmp/durable-ef4c2933/script.sh: line 1: mvn: not found
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // podTemplate
[Pipeline] End of Pipeline
[Office365connector] No webhooks to notify
ERROR: script returned exit code 127
Finished: FAILURE
If you see the message above, it is still provisiong the jnlp:alpine image and using that as default.
Can you please correct me if my usage is incorrect and the right way to override jnlp
- duplicates
 - 
                    
JENKINS-55096 can not override jnlp container
-         
 - Closed
 
 -         
 
- is duplicated by
 - 
                    
JENKINS-57496 Can't use customized jenkins-jnlp images when added the Kubernetes Plugin
-         
 - Closed
 
 -         
 
- is related to
 - 
                    
JENKINS-56082 Merge yaml from parent pod template
-         
 - Resolved
 
 -         
 
- links to