1 {{- if .Values.deployments.etcdOperator }}
3 apiVersion: apps/v1beta2
6 name: {{ template "etcd-operator.fullname" . }}
8 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
9 app: {{ template "etcd-operator.name" . }}
10 heritage: {{ .Release.Service }}
11 release: {{ .Release.Name }}
15 app: {{ template "etcd-operator.fullname" . }}
16 release: {{ .Release.Name }}
17 replicas: {{ .Values.etcdOperator.replicaCount }}
20 name: {{ template "etcd-operator.fullname" . }}
22 app: {{ template "etcd-operator.fullname" . }}
23 release: {{ .Release.Name }}
25 serviceAccountName: {{ template "etcd-operator.serviceAccountName" . }}
27 - name: {{ template "etcd-operator.fullname" . }}
28 image: "{{ .Values.etcdOperator.image.repository }}:{{ .Values.etcdOperator.image.tag }}"
29 imagePullPolicy: {{ .Values.etcdOperator.image.pullPolicy }}
32 {{- range $key, $value := .Values.etcdOperator.commandArgs }}
33 - "--{{ $key }}={{ $value }}"
36 - name: MY_POD_NAMESPACE
39 fieldPath: metadata.namespace
43 fieldPath: metadata.name
46 cpu: {{ .Values.etcdOperator.resources.cpu }}
47 memory: {{ .Values.etcdOperator.resources.memory }}
49 cpu: {{ .Values.etcdOperator.resources.cpu }}
50 memory: {{ .Values.etcdOperator.resources.memory }}
51 {{- if .Values.etcdOperator.livenessProbe.enabled }}
56 initialDelaySeconds: {{ .Values.etcdOperator.livenessProbe.initialDelaySeconds }}
57 periodSeconds: {{ .Values.etcdOperator.livenessProbe.periodSeconds }}
58 timeoutSeconds: {{ .Values.etcdOperator.livenessProbe.timeoutSeconds }}
59 successThreshold: {{ .Values.etcdOperator.livenessProbe.successThreshold }}
60 failureThreshold: {{ .Values.etcdOperator.livenessProbe.failureThreshold }}
62 {{- if .Values.etcdOperator.readinessProbe.enabled }}
67 initialDelaySeconds: {{ .Values.etcdOperator.readinessProbe.initialDelaySeconds }}
68 periodSeconds: {{ .Values.etcdOperator.readinessProbe.periodSeconds }}
69 timeoutSeconds: {{ .Values.etcdOperator.readinessProbe.timeoutSeconds }}
70 successThreshold: {{ .Values.etcdOperator.readinessProbe.successThreshold }}
71 failureThreshold: {{ .Values.etcdOperator.readinessProbe.failureThreshold }}
73 {{- if .Values.etcdOperator.nodeSelector }}
75 {{ toYaml .Values.etcdOperator.nodeSelector | indent 8 }}
77 {{- if .Values.etcdOperator.tolerations }}
79 {{ toYaml .Values.etcdOperator.tolerations | indent 8 }}