2525 updateStrategy :
2626 type : RollingUpdate
2727 serviceName : garden-etcd-{{.Values.role}}-client
28- replicas : {{ .Values.replicas }}
28+ replicas : 1
2929 selector :
3030 matchLabels :
3131 app : {{ .Values.name }}
@@ -121,6 +121,7 @@ spec:
121121 - --insecure-transport=false
122122 - --insecure-skip-tls-verify=false
123123 - --endpoints=https://{{ .Values.name }}-0:2379
124+ - --service-endpoints=https://{{ .Values.name }}-0:2379
124125 - --etcd-connection-timeout=300s
125126 - --delta-snapshot-period=300s
126127 image : {{ index .Values.images "etcd-backup-restore" }}
@@ -145,9 +146,20 @@ spec:
145146 valueFrom :
146147 fieldRef :
147148 fieldPath : metadata.name
148- {{- if .Values.backup.env }}
149- {{ toYaml .Values.backup.env | indent 8 }}
150- {{- end }}
149+ {{- if .Values.backup.storageProvider }}
150+ {{- if eq .Values.backup.storageProvider "ABS" }}
151+ - name : AZURE_APPLICATION_CREDENTIALS
152+ value : /root/etcd-backup
153+ {{- end }}
154+ {{- if eq .Values.backup.storageProvider "S3" }}
155+ - name : AWS_APPLICATION_CREDENTIALS
156+ value : /root/etcd-backup
157+ {{- end }}
158+ {{- if eq .Values.backup.storageProvider "Swift" }}
159+ - name : OPENSTACK_APPLICATION_CREDENTIALS
160+ value : /root/etcd-backup
161+ {{- end }}
162+ {{- end }}
151163 volumeMounts :
152164 - name : etcd-bootstrap
153165 mountPath : /bootstrap
@@ -157,6 +169,10 @@ spec:
157169 mountPath : /var/etcd/ssl/ca
158170 - name : etcd-client-tls
159171 mountPath : /var/etcd/ssl/client
172+ {{- if .Values.backup.storageProvider }}
173+ - name : {{ .Values.name }}-backup
174+ mountPath : /root/etcd-backup/
175+ {{- end}}
160176{{- if .Values.backup.volumeMounts }}
161177{{ toYaml .Values.backup.volumeMounts | indent 8 }}
162178{{- end }}
@@ -175,7 +191,7 @@ spec:
175191 secret :
176192 secretName : {{ .Values.name }}-ca
177193{{- if .Values.backup.storageProvider }}
178- - name : etcd -backup
194+ - name : {{ .Values.name }} -backup
179195 secret :
180196 secretName : {{ .Values.name }}-backup
181197{{- if .Values.backup.secretItems }}
0 commit comments