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

     1  apiVersion: dataprotection.kubeblocks.io/v1alpha1
     2  kind: ActionSet
     3  metadata:
     4    name: oracle-mysql-xtrabackup
     5    labels:
     6      clusterdefinition.kubeblocks.io/name: oracle-mysql
     7      {{- include "oracle-mysql.labels" . | nindent 4 }}
     8  spec:
     9    backupType: Full
    10    env:
    11    - name: DATA_DIR
    12      value: {{ .Values.dataMountPath }}
    13    backup:
    14      preBackup: []
    15      postBackup: []
    16      backupData:
    17        image: docker.io/perconalab/percona-xtrabackup:8.0.32
    18        runOnTargetPodNode: true
    19        command:
    20        - bash
    21        - -c
    22        - |
    23          {{- .Files.Get "dataprotection/backup.sh" | nindent 8 }}
    24        syncProgress:
    25          enabled: true
    26          intervalSeconds: 5
    27    restore:
    28      prepareData:
    29        image: docker.io/perconalab/percona-xtrabackup:8.0.32
    30        command:
    31        - bash
    32        - -c
    33        - |
    34          {{- .Files.Get "dataprotection/restore.sh" | nindent 8 }}
    35      postReady: []