1 {{- if .Values.backup.enabled }}
2 {{- if .Values.serviceAccount.create }}
6 name: {{ template "cassandra.serviceAccountName" . }}
8 app: {{ template "cassandra.name" . }}
9 chart: {{ template "cassandra.chart" . }}
10 release: "{{ .Release.Name }}"
11 heritage: "{{ .Release.Service }}"
14 {{- if .Values.rbac.create }}
15 apiVersion: rbac.authorization.k8s.io/v1
18 name: {{ template "cassandra.fullname" . }}-backup
20 app: {{ template "cassandra.name" . }}
21 chart: {{ template "cassandra.chart" . }}
22 release: "{{ .Release.Name }}"
23 heritage: "{{ .Release.Service }}"
26 resources: ["pods", "pods/log"]
27 verbs: ["get", "list"]
29 resources: ["pods/exec"]
32 apiVersion: rbac.authorization.k8s.io/v1
35 name: {{ template "cassandra.fullname" . }}-backup
37 app: {{ template "cassandra.name" . }}
38 chart: {{ template "cassandra.chart" . }}
39 release: "{{ .Release.Name }}"
40 heritage: "{{ .Release.Service }}"
42 apiGroup: rbac.authorization.k8s.io
44 name: {{ template "cassandra.fullname" . }}-backup
46 - kind: ServiceAccount
47 name: {{ template "cassandra.serviceAccountName" . }}
48 namespace: {{ .Release.Namespace }}