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