1 {{- if .Values.deployments.etcdOperator }}
 
   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 }}
 
  24       annotations: {{ toYaml .Values.etcdOperator.podAnnotations | nindent 8}}
 
  26       serviceAccountName: {{ template "etcd-operator.serviceAccountName" . }}
 
  28       - name: {{ template "etcd-operator.fullname" . }}
 
  29         image: "{{ .Values.etcdOperator.image.repository }}:{{ .Values.etcdOperator.image.tag }}"
 
  30         imagePullPolicy: {{ .Values.etcdOperator.image.pullPolicy }}
 
  33 {{- range $key, $value := .Values.etcdOperator.commandArgs }}
 
  34         - "--{{ $key }}={{ $value }}"
 
  37         - name: MY_POD_NAMESPACE
 
  40               fieldPath: metadata.namespace
 
  44               fieldPath: metadata.name
 
  47             cpu: {{ .Values.etcdOperator.resources.cpu }}
 
  48             memory: {{ .Values.etcdOperator.resources.memory }}
 
  50             cpu: {{ .Values.etcdOperator.resources.cpu }}
 
  51             memory: {{ .Values.etcdOperator.resources.memory }}
 
  52         {{- if .Values.etcdOperator.livenessProbe.enabled }}
 
  57           initialDelaySeconds: {{ .Values.etcdOperator.livenessProbe.initialDelaySeconds }}
 
  58           periodSeconds: {{ .Values.etcdOperator.livenessProbe.periodSeconds }}
 
  59           timeoutSeconds: {{ .Values.etcdOperator.livenessProbe.timeoutSeconds }}
 
  60           successThreshold: {{ .Values.etcdOperator.livenessProbe.successThreshold }}
 
  61           failureThreshold: {{ .Values.etcdOperator.livenessProbe.failureThreshold }}
 
  63         {{- if .Values.etcdOperator.readinessProbe.enabled }}
 
  68           initialDelaySeconds: {{ .Values.etcdOperator.readinessProbe.initialDelaySeconds }}
 
  69           periodSeconds: {{ .Values.etcdOperator.readinessProbe.periodSeconds }}
 
  70           timeoutSeconds: {{ .Values.etcdOperator.readinessProbe.timeoutSeconds }}
 
  71           successThreshold: {{ .Values.etcdOperator.readinessProbe.successThreshold }}
 
  72           failureThreshold: {{ .Values.etcdOperator.readinessProbe.failureThreshold }}
 
  74     {{- if .Values.etcdOperator.nodeSelector }}
 
  75       nodeSelector: {{ toYaml .Values.etcdOperator.nodeSelector | nindent 8 }}
 
  77     {{- if .Values.etcdOperator.securityContext }}
 
  78       securityContext: {{ toYaml .Values.etcdOperator.securityContext | nindent 8 }}
 
  80     {{- if .Values.etcdOperator.tolerations }}
 
  81       tolerations: {{ toYaml .Values.etcdOperator.tolerations | nindent 8 }}