github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/demand-backup/compare/job_restore-job-on-demand-backup-minio-demand-backup.yml (about)

     1  apiVersion: batch/v1
     2  kind: Job
     3  metadata:
     4    generation: 1
     5    labels:
     6      job-name: restore-job-on-demand-backup-minio-demand-backup
     7    name: restore-job-on-demand-backup-minio-demand-backup
     8    ownerReferences:
     9      - controller: true
    10        kind: PerconaXtraDBClusterRestore
    11        name: on-demand-backup-minio
    12  spec:
    13    backoffLimit: 4
    14    completionMode: NonIndexed
    15    completions: 1
    16    parallelism: 1
    17    selector:
    18      matchLabels: {}
    19    suspend: false
    20    template:
    21      metadata:
    22        labels:
    23          job-name: restore-job-on-demand-backup-minio-demand-backup
    24      spec:
    25        containers:
    26          - command:
    27              - recovery-cloud.sh
    28            env:
    29              - name: PXC_SERVICE
    30                value: demand-backup-pxc
    31              - name: PXC_USER
    32                value: xtrabackup
    33              - name: PXC_PASS
    34                valueFrom:
    35                  secretKeyRef:
    36                    key: xtrabackup
    37                    name: my-cluster-secrets
    38              - name: VERIFY_TLS
    39                value: "false"
    40              - name: ENDPOINT
    41                value: https://minio-service.namespace:9000/
    42              - name: DEFAULT_REGION
    43                value: us-east-1
    44              - name: ACCESS_KEY_ID
    45                valueFrom:
    46                  secretKeyRef:
    47                    key: AWS_ACCESS_KEY_ID
    48                    name: minio-secret
    49              - name: SECRET_ACCESS_KEY
    50                valueFrom:
    51                  secretKeyRef:
    52                    key: AWS_SECRET_ACCESS_KEY
    53                    name: minio-secret
    54              - name: XB_EXTRA_ARGS
    55                value: --parallel=3
    56              - name: XBCLOUD_EXTRA_ARGS
    57                value: --parallel=3
    58              - name: XBSTREAM_EXTRA_ARGS
    59                value: --parallel=3
    60              - name: XB_USE_MEMORY
    61                value: "1500000000"
    62            imagePullPolicy: Always
    63            name: xtrabackup
    64            resources:
    65              limits:
    66                cpu: "1"
    67                memory: 2G
    68              requests:
    69                memory: 2G
    70            terminationMessagePath: /dev/termination-log
    71            terminationMessagePolicy: File
    72            volumeMounts:
    73              - mountPath: /datadir
    74                name: datadir
    75              - mountPath: /etc/mysql/vault-keyring-secret
    76                name: vault-keyring-secret
    77        dnsPolicy: ClusterFirst
    78        restartPolicy: Never
    79        schedulerName: default-scheduler
    80        securityContext:
    81          fsGroup: 1001
    82          supplementalGroups:
    83            - 1001
    84        serviceAccount: default
    85        serviceAccountName: default
    86        terminationGracePeriodSeconds: 30
    87        volumes:
    88          - name: datadir
    89            persistentVolumeClaim:
    90              claimName: datadir-demand-backup-pxc-0
    91          - name: vault-keyring-secret
    92            secret:
    93              defaultMode: 420
    94              optional: true
    95              secretName: some-name-vault