apiVersion: batch/v1 kind: Job metadata: name: rsync-synology-job namespace: backup spec: backoffLimit: 6 template: spec: containers: - command: - /bin/sh - /config/rsync.sh image: alpine imagePullPolicy: Always name: rsync-synology volumeMounts: - name: synology-backup mountPath: /destination - name: ssd mountPath: /source - mountPath: /config name: scripts restartPolicy: Never terminationGracePeriodSeconds: 30 volumes: - name: ssd hostPath: path: /ssd/ type: Directory - name: synology-backup persistentVolumeClaim: claimName: synology-backup - configMap: defaultMode: 365 name: rsync-scripts name: scripts ttlSecondsAfterFinished: 100