github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/apecloud-mysql/templates/backuppolicytemplate.yaml (about) 1 apiVersion: apps.kubeblocks.io/v1alpha1 2 kind: BackupPolicyTemplate 3 metadata: 4 name: apecloud-mysql-backup-policy-template 5 labels: 6 clusterdefinition.kubeblocks.io/name: apecloud-mysql 7 {{- include "apecloud-mysql.labels" . | nindent 4 }} 8 annotations: 9 dataprotection.kubeblocks.io/is-default-policy-template: "true" 10 spec: 11 clusterDefinitionRef: apecloud-mysql 12 backupPolicies: 13 - componentDefRef: mysql 14 retentionPeriod: 7d 15 target: 16 role: leader 17 backupMethods: 18 - name: xtrabackup 19 snapshotVolumes: false 20 actionSetName: xtrabackup-for-apecloud-mysql 21 targetVolumes: 22 volumeMounts: 23 - name: data 24 mountPath: {{ .Values.mysqlConfigs.dataMountPath }} 25 - name: volume-snapshot 26 snapshotVolumes: true 27 actionSetName: volumesnapshot-for-apecloud-mysql 28 targetVolumes: 29 volumes: 30 - data 31 volumeMounts: 32 - name: data 33 mountPath: {{ .Values.mysqlConfigs.dataMountPath }} 34 schedules: 35 - backupMethod: xtrabackup 36 enabled: false 37 cronExpression: "0 18 * * *" 38 - backupMethod: volume-snapshot 39 enabled: false 40 cronExpression: "0 18 * * *"