github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/velero/templates/backupstoragelocation.yaml (about) 1 {{- if .Values.backupsEnabled }} 2 apiVersion: velero.io/v1 3 kind: BackupStorageLocation 4 metadata: 5 name: {{ include "velero.backupStorageLocation.name" . }} 6 namespace: {{ .Release.Namespace }} 7 annotations: 8 "helm.sh/hook": post-install,post-upgrade,post-rollback 9 "helm.sh/hook-delete-policy": before-hook-creation 10 labels: 11 app.kubernetes.io/name: {{ include "velero.name" . }} 12 app.kubernetes.io/instance: {{ .Release.Name }} 13 app.kubernetes.io/managed-by: {{ .Release.Service }} 14 helm.sh/chart: {{ include "velero.chart" . }} 15 spec: 16 provider: {{ include "velero.backupStorageLocation.provider" . }} 17 {{- with .Values.configuration.backupStorageLocation.default }} 18 default: {{ . }} 19 {{- end }} 20 accessMode: {{ .Values.configuration.backupStorageLocation.accessMode }} 21 {{- with .Values.configuration.backupStorageLocation }} 22 objectStorage: 23 bucket: {{ .bucket | quote }} 24 {{- with .prefix }} 25 prefix: {{ . | quote }} 26 {{- end }} 27 {{- with .caCert }} 28 caCert: {{ . }} 29 {{- end }} 30 {{- with .config }} 31 config: 32 {{- range $key, $value := . }} 33 {{- $key | nindent 4 }}: {{ $value | quote }} 34 {{- end }} 35 {{- end }} 36 {{- end }} 37 {{- end }}