40 lines
1.0 KiB
YAML
40 lines
1.0 KiB
YAML
apiVersion: batch/v1
|
|
kind: CronJob
|
|
metadata:
|
|
name: gdrive-sync
|
|
namespace: velero
|
|
spec:
|
|
schedule: "0 5 * * *"
|
|
jobTemplate:
|
|
spec:
|
|
template:
|
|
spec:
|
|
serviceAccountName: default
|
|
containers:
|
|
- name: gdrive-sync
|
|
image: rclone/rclone:latest
|
|
volumeMounts:
|
|
- name: rclone-config
|
|
mountPath: /rclone.secret
|
|
subPath: "rclone.secret"
|
|
- name: gdrive-sa-key
|
|
mountPath: /gdrive_sa.json.secret
|
|
subPath: "gdrive_sa.json.secret"
|
|
command:
|
|
- "rclone"
|
|
args:
|
|
- "--config"
|
|
- "/rclone.secret"
|
|
- "-v"
|
|
- "sync"
|
|
- "minio:backup/"
|
|
- "gdrivemoritz:"
|
|
volumes:
|
|
- name: rclone-config
|
|
secret:
|
|
secretName: rclone-config
|
|
- name: gdrive-sa-key
|
|
secret:
|
|
secretName: gdrive-sa-key
|
|
restartPolicy: Never
|