1 {{- if .Values.deployments.restoreOperator }}
3 apiVersion: apps/v1beta2
6 name: {{ template "etcd-restore-operator.fullname" . }}
8 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
9 app: {{ template "etcd-restore-operator.name" . }}
10 heritage: {{ .Release.Service }}
11 release: {{ .Release.Name }}
15 app: {{ template "etcd-restore-operator.name" . }}
16 release: {{ .Release.Name }}
17 replicas: {{ .Values.restoreOperator.replicaCount }}
20 name: {{ template "etcd-restore-operator.fullname" . }}
22 app: {{ template "etcd-restore-operator.name" . }}
23 release: {{ .Release.Name }}
25 serviceAccountName: {{ template "etcd-restore-operator.serviceAccountName" . }}
27 - name: {{ .Values.restoreOperator.name }}
28 image: "{{ .Values.restoreOperator.image.repository }}:{{ .Values.restoreOperator.image.tag }}"
29 imagePullPolicy: {{ .Values.restoreOperator.image.pullPolicy }}
31 - containerPort: {{ .Values.restoreOperator.port }}
33 - etcd-restore-operator
34 {{- range $key, $value := .Values.restoreOperator.commandArgs }}
35 - "--{{ $key }}={{ $value }}"
38 - name: MY_POD_NAMESPACE
41 fieldPath: metadata.namespace
45 fieldPath: metadata.name
47 value: "{{ .Values.restoreOperator.name }}:{{ .Values.restoreOperator.port }}"
50 cpu: {{ .Values.restoreOperator.resources.cpu }}
51 memory: {{ .Values.restoreOperator.resources.memory }}
53 cpu: {{ .Values.restoreOperator.resources.cpu }}
54 memory: {{ .Values.restoreOperator.resources.memory }}
55 {{- if .Values.restoreOperator.nodeSelector }}
57 {{ toYaml .Values.restoreOperator.nodeSelector | indent 8 }}
59 {{- if .Values.restoreOperator.tolerations }}
61 {{ toYaml .Values.restoreOperator.tolerations | indent 8 }}