github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc.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    selector:
    24      matchLabels:
    25        backup-name: on-demand-backup-pvc
    26        cluster: sec-context
    27        job-name: xb-on-demand-backup-pvc
    28        type: xtrabackup
    29    suspend: false
    30    template:
    31      metadata:
    32        annotations:
    33          openshift.io/scc: privileged
    34        labels:
    35          backup-name: on-demand-backup-pvc
    36          cluster: sec-context
    37          job-name: xb-on-demand-backup-pvc
    38          type: xtrabackup
    39      spec:
    40        containers:
    41          - command:
    42              - bash
    43              - /usr/bin/backup.sh
    44            env:
    45              - name: BACKUP_DIR
    46                value: /backup
    47              - name: PXC_SERVICE
    48                value: sec-context-pxc
    49              - name: PXC_PASS
    50                valueFrom:
    51                  secretKeyRef:
    52                    key: xtrabackup
    53                    name: my-cluster-secrets
    54              - name: VERIFY_TLS
    55                value: "true"
    56            imagePullPolicy: Always
    57            name: xtrabackup
    58            resources: {}
    59            securityContext:
    60              privileged: true
    61            terminationMessagePath: /dev/termination-log
    62            terminationMessagePolicy: File
    63            volumeMounts:
    64              - mountPath: /backup
    65                name: xtrabackup
    66              - mountPath: /etc/mysql/ssl
    67                name: ssl
    68              - mountPath: /etc/mysql/ssl-internal
    69                name: ssl-internal
    70              - mountPath: /etc/mysql/vault-keyring-secret
    71                name: vault-keyring-secret
    72        dnsPolicy: ClusterFirst
    73        restartPolicy: Never
    74        schedulerName: default-scheduler
    75        securityContext:
    76          fsGroup: 1001
    77          supplementalGroups:
    78            - 1001
    79            - 1002
    80            - 1003
    81        serviceAccount: percona-xtradb-cluster-operator-workload
    82        serviceAccountName: percona-xtradb-cluster-operator-workload
    83        terminationGracePeriodSeconds: 30
    84        volumes:
    85          - name: xtrabackup
    86            persistentVolumeClaim:
    87              claimName: xb-on-demand-backup-pvc
    88          - name: ssl
    89            secret:
    90              defaultMode: 420
    91              optional: true
    92              secretName: some-name-ssl
    93          - name: ssl-internal
    94            secret:
    95              defaultMode: 420
    96              optional: true
    97              secretName: some-name-ssl-internal
    98          - name: vault-keyring-secret
    99            secret:
   100              defaultMode: 420
   101              optional: true
   102              secretName: sec-context-vault