apiVersion: v1
kind: ConfigMap
metadata:
  name: velero-5.2.2-d2iq-defaults
  namespace: ${releaseNamespace}
data:
  values.yaml: |
    ---
    priorityClassName: "dkp-critical-priority"
    configuration:
      backupStorageLocation:
        - bucket: dkp-velero
          provider: "aws"
          config:
            region: dkp-object-store
            # this s3Url default value is overwritten by kubeaddons-addon-initializer unless set to something different
            s3Url: http://rook-ceph-rgw-dkp-object-store.${releaseNamespace}.svc:80/
            s3ForcePathStyle: true
            insecureSkipTLSVerify: "true"
      volumeSnapshotLocation:
        - config:
            region: "fallback"
          provider: "aws"
    credentials:
      # This is created by rook-ceph-cluster service. A ConfigMap and a Secret with same name as bucket are created.
      extraSecretRef: dkp-velero
    annotations:
      secret.reloader.stakater.com/reload: dkp-velero
    schedules:
      default:
        schedule: "0 0 * * *"
        template:
          ttl: 720h # 30 day retention, required to create schedule
    metrics:
      enabled: true
      service:
        labels:
          servicemonitor.kommander.mesosphere.io/path: "metrics"
    initContainers:
      - name: velero-plugin-for-aws
        image: velero/velero-plugin-for-aws:v1.7.0
        imagePullPolicy: IfNotPresent
        volumeMounts:
          - mountPath: /target
            name: plugins
    kubectl:
      image:
        # If we don't override the version here, upstream chart will pull an image dynamically based on k8s cluster version.
        # which makes it harder to build airgapped tar bundles. So to make bundle collection predictable, we override the tag here.
        tag: "${kubetoolsImageTag:=1.29.2}"