github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/demand-backup-cloud/compare/job.batch_xb-on-demand-backup-azure-blob.yml (about)

     1  apiVersion: batch/v1
     2  kind: Job
     3  metadata:
     4    generation: 1
     5    labels:
     6      backup-name: on-demand-backup-azure-blob
     7      cluster: demand-backup-cloud
     8      job-name: xb-on-demand-backup-azure-blob
     9      type: xtrabackup
    10    name: xb-on-demand-backup-azure-blob
    11    ownerReferences:
    12      - controller: true
    13        kind: PerconaXtraDBClusterBackup
    14        name: on-demand-backup-azure-blob
    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-azure-blob
    24        cluster: demand-backup-cloud
    25        job-name: xb-on-demand-backup-azure-blob
    26        type: xtrabackup
    27    suspend: false
    28    template:
    29      metadata:
    30        labels:
    31          backup-name: on-demand-backup-azure-blob
    32          cluster: demand-backup-cloud
    33          job-name: xb-on-demand-backup-azure-blob
    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-cloud-pxc
    45              - name: PXC_PASS
    46                valueFrom:
    47                  secretKeyRef:
    48                    key: xtrabackup
    49                    name: my-cluster-secrets
    50              - name: VERIFY_TLS
    51                value: "true"
    52              - name: AZURE_STORAGE_ACCOUNT
    53                valueFrom:
    54                  secretKeyRef:
    55                    key: AZURE_STORAGE_ACCOUNT_NAME
    56                    name: azure-secret
    57              - name: AZURE_ACCESS_KEY
    58                valueFrom:
    59                  secretKeyRef:
    60                    key: AZURE_STORAGE_ACCOUNT_KEY
    61                    name: azure-secret
    62              - name: AZURE_ENDPOINT
    63              - name: AZURE_STORAGE_CLASS
    64                value: Cool
    65            imagePullPolicy: Always
    66            name: xtrabackup
    67            resources: {}
    68            terminationMessagePath: /dev/termination-log
    69            terminationMessagePolicy: File
    70            volumeMounts:
    71              - mountPath: /etc/mysql/ssl
    72                name: ssl
    73              - mountPath: /etc/mysql/ssl-internal
    74                name: ssl-internal
    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        terminationGracePeriodSeconds: 30
    85        volumes:
    86          - name: ssl
    87            secret:
    88              defaultMode: 420
    89              optional: true
    90              secretName: demand-backup-cloud-ssl
    91          - name: ssl-internal
    92            secret:
    93              defaultMode: 420
    94              optional: true
    95              secretName: demand-backup-cloud-ssl-internal
    96          - name: vault-keyring-secret
    97            secret:
    98              defaultMode: 420
    99              optional: true
   100              secretName: some-name-vault