github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/demand-backup-cloud/compare/job.batch_restore-job-on-demand-backup-azure-demand-backup-cloud-k129.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-azure-demand-backup-cloud
     7      job-name: restore-job-on-demand-backup-azure-demand-backup-cloud
     8    name: restore-job-on-demand-backup-azure-demand-backup-cloud
     9    ownerReferences:
    10      - controller: true
    11        kind: PerconaXtraDBClusterRestore
    12        name: on-demand-backup-azure
    13  spec:
    14    backoffLimit: 4
    15    completionMode: NonIndexed
    16    completions: 1
    17    manualSelector: false
    18    parallelism: 1
    19    podReplacementPolicy: TerminatingOrFailed
    20    selector:
    21      matchLabels: {}
    22    suspend: false
    23    template:
    24      metadata:
    25        labels:
    26          batch.kubernetes.io/job-name: restore-job-on-demand-backup-azure-demand-backup-cloud
    27          job-name: restore-job-on-demand-backup-azure-demand-backup-cloud
    28      spec:
    29        containers:
    30          - command:
    31              - recovery-cloud.sh
    32            env:
    33              - name: PXC_SERVICE
    34                value: demand-backup-cloud-pxc
    35              - name: PXC_USER
    36                value: xtrabackup
    37              - name: PXC_PASS
    38                valueFrom:
    39                  secretKeyRef:
    40                    key: xtrabackup
    41                    name: my-cluster-secrets
    42              - name: VERIFY_TLS
    43                value: "true"
    44              - name: AZURE_STORAGE_ACCOUNT
    45                valueFrom:
    46                  secretKeyRef:
    47                    key: AZURE_STORAGE_ACCOUNT_NAME
    48                    name: azure-secret
    49              - name: AZURE_ACCESS_KEY
    50                valueFrom:
    51                  secretKeyRef:
    52                    key: AZURE_STORAGE_ACCOUNT_KEY
    53                    name: azure-secret
    54              - name: AZURE_ENDPOINT
    55              - name: AZURE_STORAGE_CLASS
    56              - name: XB_USE_MEMORY
    57                value: 100MB
    58            imagePullPolicy: Always
    59            name: xtrabackup
    60            resources: {}
    61            terminationMessagePath: /dev/termination-log
    62            terminationMessagePolicy: File
    63            volumeMounts:
    64              - mountPath: /datadir
    65                name: datadir
    66              - mountPath: /etc/mysql/vault-keyring-secret
    67                name: vault-keyring-secret
    68        dnsPolicy: ClusterFirst
    69        restartPolicy: Never
    70        schedulerName: default-scheduler
    71        securityContext:
    72          fsGroup: 1001
    73          supplementalGroups:
    74            - 1001
    75        serviceAccount: default
    76        serviceAccountName: default
    77        terminationGracePeriodSeconds: 30
    78        volumes:
    79          - name: datadir
    80            persistentVolumeClaim:
    81              claimName: datadir-demand-backup-cloud-pxc-0
    82          - name: vault-keyring-secret
    83            secret:
    84              defaultMode: 420
    85              optional: true
    86              secretName: some-name-vault