From cd9166744aea1df6f2ea0633b719abb5b62e861f Mon Sep 17 00:00:00 2001 From: pierre Date: Thu, 10 Oct 2024 14:17:17 +0100 Subject: [PATCH] update volume to use fastaccess instead --- Nextcloud/nextcloud_backup_notes.cronjob.yaml | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 Nextcloud/nextcloud_backup_notes.cronjob.yaml diff --git a/Nextcloud/nextcloud_backup_notes.cronjob.yaml b/Nextcloud/nextcloud_backup_notes.cronjob.yaml new file mode 100644 index 0000000..e3e821d --- /dev/null +++ b/Nextcloud/nextcloud_backup_notes.cronjob.yaml @@ -0,0 +1,77 @@ +apiVersion: batch/v1 +kind: CronJob +metadata: + name: nextcloud-notes-backup + namespace: nextcloud +spec: + schedule: "0 0 * * *" + jobTemplate: + spec: + ttlSecondsAfterFinished: 100 + template: + spec: + containers: + - name: notes-backup + image: alpine + env: + - name: PI_USER_USERNAME + valueFrom: + secretKeyRef: + name: nextcloud-credentials + key: PI_USER_USERNAME + - name: PI_USER_PASSWORD + valueFrom: + secretKeyRef: + name: nextcloud-credentials + key: PI_USER_PASSWORD + command: ["/bin/sh","/config/export_notes.sh"] + volumeMounts: + - name: notes + mountPath: /backup + - name: nextcloud-webserver + mountPath: /var/www/html + - name: scripts + mountPath: /config + volumes: +# - name: notes +# persistentVolumeClaim: +# claimName: notes + - name: notes + persistentVolumeClaim: + claimName: nextcloud-notes-backup + - name: nextcloud-webserver + persistentVolumeClaim: + claimName: nextcloud-webserver + - name: scripts + configMap: + name: nextcloud-export-scripts + defaultMode: 0555 + restartPolicy: Never +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: notes + namespace: nextcloud +spec: + storageClassName: nfs-backup-storage-intelligent + accessModes: + - ReadWriteMany + resources: + requests: + storage: 2Gi +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: nextcloud-notes-backup + namespace: nextcloud + annotations: + fileType: Backup +spec: + storageClassName: nfs-storage-fastaccess + accessModes: + - ReadWriteMany + resources: + requests: + storage: 2Gi