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