apiVersion: batch/v1 kind: CronJob metadata: name: backup spec: schedule: "*/5 * * * *" jobTemplate: spec: template: spec: hostname: xrootd-test-mirror containers: - name: backup-container env: - name: BUCKET value: "xrootd-test-mirror" - name: RCLONE_CONFIG_DESTINATION_ACCESS_KEY_ID valueFrom: secretKeyRef: name: xrootd-secret key: "destination-access-key-id" - name: RCLONE_CONFIG_DESTINATION_SECRET_ACCESS_KEY valueFrom: secretKeyRef: name: xrootd-secret key: "destination-secret-access-key" - name: mount-container env: - name: BUCKET value: "xrootd-test" - name: RCLONE_CONFIG_SOURCE_ACCESS_KEY_ID valueFrom: secretKeyRef: name: xrootd-secret key: "source-access-key-id" - name: RCLONE_CONFIG_SOURCE_SECRET_ACCESS_KEY valueFrom: secretKeyRef: name: xrootd-secret key: "source-secret-access-key" livenessProbe: exec: command: ["bash", "-c", "if test -f /backup_ipc/stop; then umount /backup_storage; exit 1; fi;"]