github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/test/e2e/testdata/smoketest/redis/12_backup_datafile_restore.yaml (about)

     1  ---
     2  # Source: redis-cluster/templates/cluster.yaml
     3  apiVersion: apps.kubeblocks.io/v1alpha1
     4  kind: Cluster
     5  metadata:
     6    name: redis-cluster-datafile
     7    annotations:
     8      kubeblocks.io/restore-from-backup: '{"redis":{"name":"backup-redis-cluster","namespace":"default","volumeRestorePolicy":"Parallel"}}'
     9  spec:
    10    clusterDefinitionRef: redis  # ref clusterDefinition.name
    11    clusterVersionRef: redis-7.0.6 # ref clusterVersion.name
    12    terminationPolicy: Delete
    13    affinity:
    14      topologyKeys:
    15        - kubernetes.io/hostname
    16    componentSpecs:
    17      - name: redis # user-defined
    18        componentDefRef: redis # ref clusterDefinition componentDefs.name
    19        monitor: false
    20        enabledLogs:     ["running"]
    21        replicas: 2
    22        serviceAccountName: kb-mycluster-redis-cluster
    23        switchPolicy:
    24          type: Noop
    25        resources:
    26          limits:
    27            cpu: "500m"
    28            memory: "3Gi"
    29          requests:
    30            cpu: "500m"
    31            memory: "1Gi"
    32        volumeClaimTemplates:
    33          - name: data # ref clusterdefinition components.containers.volumeMounts.name
    34            spec:
    35              accessModes:
    36                - ReadWriteOnce
    37              resources:
    38                requests:
    39                  storage: 21Gi
    40      - name: redis-sentinel # user-defined
    41        componentDefRef: redis-sentinel # ref clusterDefinition componentDefs.name
    42        replicas: 3
    43        resources:
    44          limits:
    45            cpu: "500m"
    46            memory: "3Gi"
    47          requests:
    48            cpu: "500m"
    49            memory: "1Gi"
    50        volumeClaimTemplates:
    51          - name: data # ref clusterdefinition components.containers.volumeMounts.name
    52            spec:
    53              accessModes:
    54                - ReadWriteOnce
    55              resources:
    56                requests:
    57                  storage: 21Gi