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

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