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

     1  apiVersion: batch/v1
     2  kind: Job
     3  metadata:
     4    generation: 1
     5    labels:
     6      backup-name: on-demand-backup-minio
     7      cluster: demand-backup
     8      job-name: xb-on-demand-backup-minio
     9      type: xtrabackup
    10    name: xb-on-demand-backup-minio
    11    ownerReferences:
    12      - controller: true
    13        kind: PerconaXtraDBClusterBackup
    14        name: on-demand-backup-minio
    15  spec:
    16    backoffLimit: 10
    17    completionMode: NonIndexed
    18    completions: 1
    19    manualSelector: true
    20    parallelism: 1
    21    podReplacementPolicy: TerminatingOrFailed
    22    selector:
    23      matchLabels:
    24        backup-name: on-demand-backup-minio
    25        cluster: demand-backup
    26        job-name: xb-on-demand-backup-minio
    27        type: xtrabackup
    28    suspend: false
    29    template:
    30      metadata:
    31        labels:
    32          backup-name: on-demand-backup-minio
    33          cluster: demand-backup
    34          job-name: xb-on-demand-backup-minio
    35          type: xtrabackup
    36      spec:
    37        containers:
    38          - command:
    39              - bash
    40              - /usr/bin/backup.sh
    41            env:
    42              - name: BACKUP_DIR
    43                value: /backup
    44              - name: PXC_SERVICE
    45                value: demand-backup-pxc
    46              - name: PXC_PASS
    47                valueFrom:
    48                  secretKeyRef:
    49                    key: xtrabackup
    50                    name: my-cluster-secrets
    51              - name: VERIFY_TLS
    52                value: "false"
    53              - name: XBCLOUD_EXTRA_ARGS
    54                value: --parallel=2 --curl-retriable-errors=8
    55              - name: XBSTREAM_EXTRA_ARGS
    56                value: --parallel=2
    57              - name: ACCESS_KEY_ID
    58                valueFrom:
    59                  secretKeyRef:
    60                    key: AWS_ACCESS_KEY_ID
    61                    name: minio-secret
    62              - name: SECRET_ACCESS_KEY
    63                valueFrom:
    64                  secretKeyRef:
    65                    key: AWS_SECRET_ACCESS_KEY
    66                    name: minio-secret
    67              - name: DEFAULT_REGION
    68                value: us-east-1
    69              - name: ENDPOINT
    70                value: https://minio-service.namespace:9000/
    71              - name: S3_BUCKET
    72                value: operator-testing
    73            imagePullPolicy: Always
    74            name: xtrabackup
    75            resources:
    76              limits:
    77                cpu: "1"
    78                memory: 2G
    79              requests:
    80                cpu: 500m
    81                memory: 500M
    82            terminationMessagePath: /dev/termination-log
    83            terminationMessagePolicy: File
    84            volumeMounts:
    85              - mountPath: /etc/mysql/ssl
    86                name: ssl
    87              - mountPath: /etc/mysql/ssl-internal
    88                name: ssl-internal
    89              - mountPath: /etc/mysql/vault-keyring-secret
    90                name: vault-keyring-secret
    91        dnsPolicy: ClusterFirst
    92        restartPolicy: Never
    93        schedulerName: default-scheduler
    94        securityContext:
    95          fsGroup: 1001
    96          supplementalGroups:
    97            - 1001
    98        terminationGracePeriodSeconds: 30
    99        volumes:
   100          - name: ssl
   101            secret:
   102              defaultMode: 420
   103              optional: true
   104              secretName: demand-backup-ssl
   105          - name: ssl-internal
   106            secret:
   107              defaultMode: 420
   108              optional: true
   109              secretName: demand-backup-ssl-internal
   110          - name: vault-keyring-secret
   111            secret:
   112              defaultMode: 420
   113              optional: true
   114              secretName: some-name-vault