deploy-templates/templates/gerrit-operator-deployment.yaml (46 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: gerrit-operator
labels:
{{- include "gerrit-operator.metaLabels" . | nindent 4 }}
spec:
selector:
matchLabels:
name: gerrit-operator
template:
metadata:
labels:
name: gerrit-operator
annotations:
sidecar.istio.io/inject: "false"
spec:
containers:
- resources: {}
name: gerrit-operator
command:
- gerrit-operator
env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: OPERATOR_NAME
value: gerrit-operator
- name: PLATFORM_TYPE
value: openshift
- name: GERRIT_GROUP_MEMBER_SYNC_INTERVAL
value: {{ .Values.operator.groupMemberSyncInterval }}
securityContext:
allowPrivilegeEscalation: false
imagePullPolicy: IfNotPresent
image: "{{ template "imageRegistry" . -}} {{ .Values.operator.image.name }}:{{ .Values.operator.image.version }}"
serviceAccountName: {{ .Values.operator.serviceAccountName }}
securityContext:
runAsNonRoot: true