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

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