github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129.yml (about)

     1  apiVersion: batch/v1
     2  kind: Job
     3  metadata:
     4    annotations:
     5      openshift.io/scc: privileged
     6    generation: 1
     7    labels:
     8      backup-name: on-demand-backup-pvc
     9      cluster: sec-context
    10      job-name: xb-on-demand-backup-pvc
    11      type: xtrabackup
    12    name: xb-on-demand-backup-pvc
    13    ownerReferences:
    14      - controller: true
    15        kind: PerconaXtraDBClusterBackup
    16        name: on-demand-backup-pvc
    17  spec:
    18    backoffLimit: 10
    19    completionMode: NonIndexed
    20    completions: 1
    21    manualSelector: true
    22    parallelism: 1
    23    podReplacementPolicy: TerminatingOrFailed
    24    selector:
    25      matchLabels:
    26        backup-name: on-demand-backup-pvc
    27        cluster: sec-context
    28        job-name: xb-on-demand-backup-pvc
    29        type: xtrabackup
    30    suspend: false
    31    template:
    32      metadata:
    33        annotations:
    34          openshift.io/scc: privileged
    35        labels:
    36          backup-name: on-demand-backup-pvc
    37          cluster: sec-context
    38          job-name: xb-on-demand-backup-pvc
    39          type: xtrabackup
    40      spec:
    41        containers:
    42          - command:
    43              - bash
    44              - /usr/bin/backup.sh
    45            env:
    46              - name: BACKUP_DIR
    47                value: /backup
    48              - name: PXC_SERVICE
    49                value: sec-context-pxc
    50              - name: PXC_PASS
    51                valueFrom:
    52                  secretKeyRef:
    53                    key: xtrabackup
    54                    name: my-cluster-secrets
    55              - name: VERIFY_TLS
    56                value: "true"
    57            imagePullPolicy: Always
    58            name: xtrabackup
    59            resources: {}
    60            securityContext:
    61              privileged: true
    62            terminationMessagePath: /dev/termination-log
    63            terminationMessagePolicy: File
    64            volumeMounts:
    65              - mountPath: /backup
    66                name: xtrabackup
    67              - mountPath: /etc/mysql/ssl
    68                name: ssl
    69              - mountPath: /etc/mysql/ssl-internal
    70                name: ssl-internal
    71              - mountPath: /etc/mysql/vault-keyring-secret
    72                name: vault-keyring-secret
    73        dnsPolicy: ClusterFirst
    74        restartPolicy: Never
    75        schedulerName: default-scheduler
    76        securityContext:
    77          fsGroup: 1001
    78          supplementalGroups:
    79            - 1001
    80            - 1002
    81            - 1003
    82        serviceAccount: percona-xtradb-cluster-operator-workload
    83        serviceAccountName: percona-xtradb-cluster-operator-workload
    84        terminationGracePeriodSeconds: 30
    85        volumes:
    86          - name: xtrabackup
    87            persistentVolumeClaim:
    88              claimName: xb-on-demand-backup-pvc
    89          - name: ssl
    90            secret:
    91              defaultMode: 420
    92              optional: true
    93              secretName: some-name-ssl
    94          - name: ssl-internal
    95            secret:
    96              defaultMode: 420
    97              optional: true
    98              secretName: some-name-ssl-internal
    99          - name: vault-keyring-secret
   100            secret:
   101              defaultMode: 420
   102              optional: true
   103              secretName: sec-context-vault