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

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: BackupPolicyTemplate
     3  metadata:
     4    name: oracle-mysql-backup-policy-template
     5    labels:
     6      clusterdefinition.kubeblocks.io/name: oracle-mysql
     7      {{- include "oracle-mysql.labels" . | nindent 4 }}
     8  spec:
     9    clusterDefinitionRef: oracle-mysql
    10    backupPolicies:
    11    - componentDefRef: mysql-compdef
    12      retentionPeriod: 7d
    13      backupMethods:
    14      - name: xtrabackup
    15        snapshotVolumes: false
    16        actionSetName: oracle-mysql-xtrabackup
    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"