-
Bug
-
Resolution: Unresolved
-
Blocker
-
None
Hello.
The kubernetes object `serviceAccountName` cannot apply to the pod if it sets via yaml.
Reproduce:
{code:java}
agent {
kubernetes{
yaml '''
apiVersion: v1
kind: Pod
metadata:
spec:
serviceAccountName: "jenkins v1"
'''
}
}
Result:
--- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ...
Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ...
Version:
Jenkins 2.375.2
Kubernetes plugin Version 3896.v19b_160fd9589
[JENKINS-70819] serviceAccountName for yaml pod template
Summary | Original: Service account name via yaml for pod template | New: serviceAccountName for yaml pod template |
Description |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it set via yaml. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
Description |
Original:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it set via yaml. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it set via `yaml`. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
Description |
Original:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it set via `yaml`. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it set via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
Description |
Original:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it set via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
Description |
Original:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} Version: [Jenkins 2.375.2|https://www.jenkins.io/] [Kubernetes plugin Version 3896.v19b_160fd9589|https://plugins.jenkins.io/kubernetes] |
Description |
Original:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} Version: [Jenkins 2.375.2|https://www.jenkins.io/] [Kubernetes plugin Version 3896.v19b_160fd9589|https://plugins.jenkins.io/kubernetes] |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} Version: [Jenkins 2.375.2|https://www.jenkins.io/] [Kubernetes plugin Version 3896.v19b_160fd9589|https://plugins.jenkins.io/kubernetes] |
Description |
Original:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} Version: [Jenkins 2.375.2|https://www.jenkins.io/] [Kubernetes plugin Version 3896.v19b_160fd9589|https://plugins.jenkins.io/kubernetes] |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} Version: [Jenkins 2.375.2|https://www.jenkins.io/] [Kubernetes plugin Version 3896.v19b_160fd9589|https://plugins.jenkins.io/kubernetes] |
Description |
Original:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} Version: [Jenkins 2.375.2|https://www.jenkins.io/] [Kubernetes plugin Version 3896.v19b_160fd9589|https://plugins.jenkins.io/kubernetes] |
New:
Hello.
The kubernetes object [`serviceAccountName`|https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/] cannot apply to the pod if it sets via {*}yaml{*}. Reproduce: {code:java} {code:java} agent { kubernetes{ yaml ''' apiVersion: v1 kind: Pod metadata: spec: serviceAccountName: "jenkins v1" ''' } } {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} {code} Result: {code:java} --- apiVersion: "v1" kind: "Pod" ... spec: ... serviceAccountName: "default" ... {code} Version: [Jenkins 2.375.2|https://www.jenkins.io/] [Kubernetes plugin Version 3896.v19b_160fd9589|https://plugins.jenkins.io/kubernetes] |
Assignee | New: Aman [ aura_aman ] |