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-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-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    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-azure-demand-backup-cloud
    25          job-name: restore-job-on-demand-backup-azure-demand-backup-cloud
    26      spec:
    27        containers:
    28          - command:
    29              - recovery-cloud.sh
    30            env:
    31              - name: PXC_SERVICE
    32                value: demand-backup-cloud-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: "true"
    42              - name: AZURE_STORAGE_ACCOUNT
    43                valueFrom:
    44                  secretKeyRef:
    45                    key: AZURE_STORAGE_ACCOUNT_NAME
    46                    name: azure-secret
    47              - name: AZURE_ACCESS_KEY
    48                valueFrom:
    49                  secretKeyRef:
    50                    key: AZURE_STORAGE_ACCOUNT_KEY
    51                    name: azure-secret
    52              - name: AZURE_ENDPOINT
    53              - name: AZURE_STORAGE_CLASS
    54              - name: XB_USE_MEMORY
    55                value: 100MB
    56            imagePullPolicy: Always
    57            name: xtrabackup
    58            resources: {}
    59            terminationMessagePath: /dev/termination-log
    60            terminationMessagePolicy: File
    61            volumeMounts:
    62              - mountPath: /datadir
    63                name: datadir
    64              - mountPath: /etc/mysql/vault-keyring-secret
    65                name: vault-keyring-secret
    66        dnsPolicy: ClusterFirst
    67        restartPolicy: Never
    68        schedulerName: default-scheduler
    69        securityContext:
    70          supplementalGroups:
    71            - 1001
    72        serviceAccount: default
    73        serviceAccountName: default
    74        terminationGracePeriodSeconds: 30
    75        volumes:
    76          - name: datadir
    77            persistentVolumeClaim:
    78              claimName: datadir-demand-backup-cloud-pxc-0
    79          - name: vault-keyring-secret
    80            secret:
    81              defaultMode: 420
    82              optional: true
    83              secretName: some-name-vault