deploy-templates/keycloak-operator/templates/deployment.yaml (40 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Values.name }} spec: replicas: 1 selector: matchLabels: name: {{ .Values.name }} template: metadata: labels: name: {{ .Values.name }} spec: serviceAccountName: {{ .Values.name }} securityContext: runAsNonRoot: true containers: - name: {{ .Values.name }} # Replace this with the built image name image: {{ .Values.image.name }}:{{ .Values.image.version }} command: - {{ .Values.name }} imagePullPolicy: IfNotPresent 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 }}" resources: {{ toYaml .Values.resources | indent 12 }}