backup.remote.pod.yaml 998 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: rclone-cli
  5. spec:
  6. containers:
  7. - command: ["/bin/sleep"]
  8. args: ["infinity"]
  9. image: rclone/rclone:1.72
  10. imagePullPolicy: IfNotPresent
  11. name: rclone-cli
  12. volumeMounts:
  13. - name: restic-repo-vol
  14. mountPath: /data/repo
  15. - name: rclone-conf-vol
  16. mountPath: /config/rclone
  17. - name: oci-conf-vol
  18. mountPath: /config/oci
  19. - name: oci-api-key-vol
  20. mountPath: /config/oci-keys
  21. volumes:
  22. - name: restic-repo-vol
  23. hostPath:
  24. path: /data/backup
  25. type: Directory
  26. - name: rclone-conf-vol
  27. configMap:
  28. name: rclone-config-oos
  29. items:
  30. - key: rclone.conf
  31. path: rclone.conf
  32. - name: oci-conf-vol
  33. configMap:
  34. name: rclone-config-oos
  35. items:
  36. - key: oci.conf
  37. path: config
  38. - name: oci-api-key-vol
  39. secret:
  40. secretName: rclone-remote-backup-api-key
  41. restartPolicy: Never
  42. nodeSelector:
  43. kubernetes.io/hostname: raspberrypi4