github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/qdrant/templates/backuppolicytemplate.yaml (about)

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: BackupPolicyTemplate
     3  metadata:
     4    name: qdrant-backup-policy-template
     5    labels:
     6      clusterdefinition.kubeblocks.io/name: qdrant
     7      {{- include "qdrant.labels" . | nindent 4 }}
     8  spec:
     9    clusterDefinitionRef: qdrant
    10    backupPolicies:
    11    - componentDefRef: qdrant
    12      retentionPeriod: 7d
    13      backupMethods:
    14      - name: datafile
    15        snapshotVolumes: false
    16        actionSetName: qdrant-snapshot
    17        targetVolumes:
    18          volumeMounts:
    19          - name: data
    20            mountPath: {{ .Values.dataMountPath }}
    21      - name: volume-snapshot
    22        snapshotVolumes: true
    23        targetVolumes:
    24          volumes:
    25          - data
    26      schedules:
    27      - backupMethod: datafile
    28        enabled: false
    29        cronExpression: "0 18 * * 0"
    30      - backupMethod: volume-snapshot
    31        enabled: false
    32        cronExpression: "0 18 * * 0"