github.com/openebs/node-disk-manager@v1.9.1-0.20230225014141-4531f06ffa1e/deploy/helm/charts/templates/deployment.yaml (about) 1 {{- if .Values.ndmOperator.enabled }} 2 --- 3 apiVersion: apps/v1 4 kind: Deployment 5 metadata: 6 name: {{ template "openebs-ndm.operator.fullname" . }} 7 {{- with .Values.ndmOperator.annotations }} 8 annotations: {{ toYaml . | nindent 4 }} 9 {{- end }} 10 labels: 11 {{- include "openebs-ndm.operator.labels" . | nindent 4 }} 12 spec: 13 replicas: {{ .Values.ndmOperator.replicas }} 14 strategy: 15 type: "Recreate" 16 rollingUpdate: null 17 selector: 18 matchLabels: 19 {{- include "openebs-ndm.operator.matchLabels" . | nindent 6 }} 20 template: 21 metadata: 22 {{- with .Values.ndmOperator.podAnnotations }} 23 annotations: {{ toYaml . | nindent 8 }} 24 {{- end }} 25 labels: 26 {{- include "openebs-ndm.operator.labels" . | nindent 8 }} 27 {{- with .Values.ndmOperator.podLabels}} 28 {{ toYaml . }} 29 {{- end}} 30 spec: 31 serviceAccountName: {{ template "openebs-ndm.serviceAccountName" . }} 32 containers: 33 - name: {{ template "openebs-ndm.operator.fullname" . }} 34 image: "{{ .Values.ndmOperator.image.registry }}{{ .Values.ndmOperator.image.repository }}:{{ .Values.ndmOperator.image.tag }}" 35 imagePullPolicy: {{ .Values.ndmOperator.image.pullPolicy }} 36 resources: 37 {{ toYaml .Values.ndmOperator.resources | indent 12 }} 38 livenessProbe: 39 httpGet: 40 path: /healthz 41 port: 8585 42 initialDelaySeconds: {{ .Values.ndmOperator.healthCheck.initialDelaySeconds }} 43 periodSeconds: {{ .Values.ndmOperator.healthCheck.periodSeconds }} 44 readinessProbe: 45 httpGet: 46 path: /readyz 47 port: 8585 48 initialDelaySeconds: {{ .Values.ndmOperator.readinessCheck.initialDelaySeconds }} 49 periodSeconds: {{ .Values.ndmOperator.readinessCheck.periodSeconds }} 50 env: 51 - name: WATCH_NAMESPACE 52 valueFrom: 53 fieldRef: 54 fieldPath: metadata.namespace 55 - name: POD_NAME 56 valueFrom: 57 fieldRef: 58 fieldPath: metadata.name 59 - name: SERVICE_ACCOUNT 60 valueFrom: 61 fieldRef: 62 fieldPath: spec.serviceAccountName 63 - name: OPERATOR_NAME 64 value: "node-disk-operator" 65 - name: CLEANUP_JOB_IMAGE 66 value: "{{ .Values.helperPod.image.registry }}{{ .Values.helperPod.image.repository }}:{{ .Values.helperPod.image.tag }}" 67 {{- if .Values.imagePullSecrets }} 68 - name: OPENEBS_IO_IMAGE_PULL_SECRETS 69 value: "{{- range $index, $secret := .Values.imagePullSecrets}}{{if $index}},{{end}}{{ $secret.name }}{{- end}}" 70 {{- end }} 71 {{- if .Values.imagePullSecrets }} 72 imagePullSecrets: 73 {{ toYaml .Values.imagePullSecrets | indent 8 }} 74 {{- end }} 75 {{- if .Values.ndmOperator.nodeSelector }} 76 nodeSelector: 77 {{ toYaml .Values.ndmOperator.nodeSelector | indent 8 }} 78 {{- end }} 79 {{- if .Values.ndmOperator.securityContext }} 80 securityContext: 81 {{ toYaml .Values.ndmOperator.securityContext | indent 8 }} 82 {{- end }} 83 {{- if .Values.ndmOperator.tolerations }} 84 tolerations: 85 {{ toYaml .Values.ndmOperator.tolerations | indent 8 }} 86 {{- end }} 87 {{- end }}