From 8f43897fe217ecd650fe62904f8d1d1a79ae9e2b Mon Sep 17 00:00:00 2001 From: Scott Hussey Date: Tue, 12 Mar 2019 13:49:11 -0500 Subject: [PATCH] [fix] etcd backup support for multiple releases - Name the resoruces for etcd backup so that the chart can be deployed into multiple releases. Change-Id: I8a9f82d556eb61d01bdb08ca4e17ed064ff47190 --- charts/etcd/templates/cron-job-etcd-backup.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/etcd/templates/cron-job-etcd-backup.yaml b/charts/etcd/templates/cron-job-etcd-backup.yaml index 83f420e7..b8828d64 100644 --- a/charts/etcd/templates/cron-job-etcd-backup.yaml +++ b/charts/etcd/templates/cron-job-etcd-backup.yaml @@ -21,7 +21,7 @@ limitations under the License. apiVersion: rbac.authorization.k8s.io/v1beta1 kind: Role metadata: - name: {{ $serviceAccountName }} + name: {{ .Values.service.name }}-{{ $serviceAccountName }} rules: - apiGroups: - "" @@ -36,26 +36,26 @@ kind: ServiceAccount metadata: labels: component: etcd-backup - name: {{ $serviceAccountName }} + name: {{ .Values.service.name }}-{{ $serviceAccountName }} namespace: {{ $envAll.Release.Namespace }} --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: RoleBinding metadata: - name: {{ $serviceAccountName }} + name: {{ .Values.service.name }}-{{ $serviceAccountName }} roleRef: apiGroup: rbac.authorization.k8s.io kind: Role - name: {{ $serviceAccountName }} + name: {{ .Values.service.name }}-{{ $serviceAccountName }} subjects: - kind: ServiceAccount - name: {{ $serviceAccountName }} + name: {{ .Values.service.name }}-{{ $serviceAccountName }} namespace: {{ $envAll.Release.Namespace }} --- apiVersion: batch/v1beta1 kind: CronJob metadata: - name: etcd-backup + name: {{ .Values.service.name }}-etcd-backup spec: schedule: {{ .Values.jobs.etcd_backup.cron | quote }} successfulJobsHistoryLimit: {{ .Values.jobs.etcd_backup.history.success }} @@ -68,7 +68,7 @@ spec: spec: template: spec: - serviceAccountName: {{ $serviceAccountName }} + serviceAccountName: {{ .Values.service.name }}-{{ $serviceAccountName }} restartPolicy: OnFailure nodeSelector: {{ .Values.labels.anchor.node_selector_key }}: {{ .Values.labels.anchor.node_selector_value }}