e2e/definitions/restore/s3-mtls-restore-mtls.yaml

Summary

Maintainability
Test Coverage
apiVersion: k8up.io/v1
kind: Restore
metadata:
  name: k8up-s3-mtls-restore-mtls
  namespace: k8up-e2e-subject
spec:
  failedJobsHistoryLimit: 1
  successfulJobsHistoryLimit: 1
  restoreMethod:
    tlsOptions:
      caCert: /mnt/tls/ca.crt
      clientCert: /mnt/tls/tls.crt
      clientKey: /mnt/tls/tls.key
    s3:
      endpoint: https://minio-mtls.minio-e2e.svc.cluster.local
      bucket: restore
      accessKeyIDSecretRef:
        name: backup-credentials
        key: username
      secretAccessKeySecretRef:
        name: backup-credentials
        key: password
  backend:
    repoPasswordSecretRef:
      name: backup-repo
      key: password
    tlsOptions:
      caCert: /mnt/tls/ca.crt
      clientCert: /mnt/tls/tls.crt
      clientKey: /mnt/tls/tls.key
    s3:
      endpoint: https://minio-mtls.minio-e2e.svc.cluster.local
      bucket: backup
      accessKeyIDSecretRef:
        name: backup-credentials
        key: username
      secretAccessKeySecretRef:
        name: backup-credentials
        key: password
    volumeMounts:
      - name: minio-client-mtls
        mountPath: /mnt/tls/
  podSecurityContext:
    fsGroup: $ID
    runAsUser: $ID
  volumes:
    - name: minio-client-mtls
      secret:
        secretName: minio-client-mtls
        defaultMode: 420