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

     1  apiVersion: apps.kubeblocks.io/v1alpha1
     2  kind: BackupPolicyTemplate
     3  metadata:
     4    name: apecloud-mysql-backup-policy-for-hscale
     5    labels:
     6      clusterdefinition.kubeblocks.io/name: apecloud-mysql
     7      {{- include "apecloud-mysql.labels" . | nindent 4 }}
     8  spec:
     9    clusterDefinitionRef: apecloud-mysql
    10    identifier: hscale
    11    backupPolicies:
    12    - componentDefRef: mysql
    13      target:
    14        role: follower
    15      backupMethods:
    16      - name: volume-snapshot
    17        snapshotVolumes: true
    18        actionSetName: volumesnapshot-for-apecloud-mysql
    19        targetVolumes:
    20          volumes:
    21          - data
    22          volumeMounts:
    23          - name: data
    24            mountPath: {{ .Values.mysqlConfigs.dataMountPath }}
    25        env:
    26        - name: SIGNAL_FILE
    27          value: .restore
    28      - name: xtrabackup
    29        snapshotVolumes: false
    30        actionSetName: xtrabackup-for-apecloud-mysql
    31        targetVolumes:
    32          volumeMounts:
    33          - name: data
    34            mountPath: {{ .Values.mysqlConfigs.dataMountPath }}
    35        env:
    36        - name: SIGNAL_FILE
    37          value: .xtrabackup_restore