blob: b44eb488c532ee12f0a3efc7c082a7943388e81b [file] [log] [blame]
Giorgi Lekveishvili35982662024-04-05 13:05:40 +04001{{ if .Values.serviceAccount.create }}
2apiVersion: v1
3kind: ServiceAccount
4metadata:
5 name: {{ include "jenkins.serviceAccountName" . }}
6 namespace: {{ template "jenkins.namespace" . }}
7{{- if .Values.serviceAccount.annotations }}
8 annotations:
9{{ tpl (toYaml .Values.serviceAccount.annotations) . | indent 4 }}
10{{- end }}
11 labels:
12 "app.kubernetes.io/name": '{{ template "jenkins.name" .}}'
13 {{- if .Values.renderHelmLabels }}
14 "helm.sh/chart": "{{ template "jenkins.label" .}}"
15 {{- end }}
16 "app.kubernetes.io/managed-by": "{{ .Release.Service }}"
17 "app.kubernetes.io/instance": "{{ .Release.Name }}"
18 "app.kubernetes.io/component": "{{ .Values.controller.componentName }}"
19{{- if .Values.serviceAccount.extraLabels }}
20{{ tpl (toYaml .Values.serviceAccount.extraLabels) . | indent 4 }}
21{{- end }}
22{{- if .Values.serviceAccount.imagePullSecretName }}
23imagePullSecrets:
24 - name: {{ .Values.serviceAccount.imagePullSecretName }}
25{{- end -}}
26{{ end }}