deploy-templates/templates/jenkins-operator-deployment.yaml (63 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: labels: {{- include "jenkins-operator.metaLabels" . | nindent 4 }} {{- with .Values.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} name: {{ .Values.name }} spec: replicas: 1 selector: matchLabels: name: {{ .Values.name }} template: metadata: labels: name: {{ .Values.name }} collect.logs: "plain-text" annotations: sidecar.istio.io/inject: "false" spec: serviceAccountName: {{ .Values.operator.serviceAccountName }} securityContext: runAsNonRoot: true containers: - name: {{ .Values.name }} image: {{ template "imageRegistry" . -}} {{ .Values.operator.image.name }}:{{ .Values.operator.image.version | default .Chart.AppVersion }} command: - {{ .Values.name }} imagePullPolicy: Always securityContext: allowPrivilegeEscalation: false env: - name: WATCH_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: OPERATOR_NAME value: "{{ .Values.name }}" - name: PLATFORM_TYPE value: {{ .Values.global.platform }} {{- with .Values.resources }} resources: {{ toYaml . | indent 12 }} {{- end }} {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} {{- with .Values.affinity }} affinity: {{- toYaml . | nindent 8 }} {{- end }} {{- with .Values.tolerations }} tolerations: {{- toYaml . | nindent 8 }} {{- end }}