1 {{- if .Values.deployments.backupOperator }}
3 apiVersion: apps/v1beta2
6 name: {{ template "etcd-backup-operator.fullname" . }}
8 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
9 app: {{ template "etcd-backup-operator.name" . }}
10 heritage: {{ .Release.Service }}
11 release: {{ .Release.Name }}
15 app: {{ template "etcd-backup-operator.fullname" . }}
16 release: {{ .Release.Name }}
17 replicas: {{ .Values.backupOperator.replicaCount }}
20 name: {{ template "etcd-backup-operator.fullname" . }}
22 app: {{ template "etcd-backup-operator.fullname" . }}
23 release: {{ .Release.Name }}
25 serviceAccountName: {{ template "etcd-backup-operator.serviceAccountName" . }}
27 - name: {{ .Values.backupOperator.name }}
28 image: "{{ .Values.backupOperator.image.repository }}:{{ .Values.backupOperator.image.tag }}"
29 imagePullPolicy: {{ .Values.backupOperator.image.pullPolicy }}
31 - etcd-backup-operator
32 {{- range $key, $value := .Values.backupOperator.commandArgs }}
33 - "--{{ $key }}={{ $value }}"
36 - name: MY_POD_NAMESPACE
39 fieldPath: metadata.namespace
43 fieldPath: metadata.name
46 cpu: {{ .Values.backupOperator.resources.cpu }}
47 memory: {{ .Values.backupOperator.resources.memory }}
49 cpu: {{ .Values.backupOperator.resources.cpu }}
50 memory: {{ .Values.backupOperator.resources.memory }}
51 {{- if .Values.backupOperator.nodeSelector }}
53 {{ toYaml .Values.backupOperator.nodeSelector | indent 8 }}
55 {{- if .Values.backupOperator.tolerations }}
57 {{ toYaml .Values.backupOperator.tolerations | indent 8 }}