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 }}