From a194812377432b82f0313a1a1fbf64107b4ae050 Mon Sep 17 00:00:00 2001 From: pierre Date: Tue, 12 Nov 2024 11:56:03 +0000 Subject: [PATCH] two versions --- .../{pod.yaml => openmediavault_pod.yaml} | 0 Infrequent_access/synology_pod.yaml | 54 +++++++++++++++++++ 2 files changed, 54 insertions(+) rename Infrequent_access/{pod.yaml => openmediavault_pod.yaml} (100%) create mode 100644 Infrequent_access/synology_pod.yaml diff --git a/Infrequent_access/pod.yaml b/Infrequent_access/openmediavault_pod.yaml similarity index 100% rename from Infrequent_access/pod.yaml rename to Infrequent_access/openmediavault_pod.yaml diff --git a/Infrequent_access/synology_pod.yaml b/Infrequent_access/synology_pod.yaml new file mode 100644 index 0000000..a2dd410 --- /dev/null +++ b/Infrequent_access/synology_pod.yaml @@ -0,0 +1,54 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: nextcloud-notes-backup-job-python + namespace: nextcloud +spec: + backoffLimit: 6 + template: + spec: + containers: + - command: + - /bin/sh + - /config/export_notes.sh + env: + - name: PI_USER_USERNAME + valueFrom: + secretKeyRef: + key: PI_USER_USERNAME + name: nextcloud-credentials + - name: PI_USER_PASSWORD + valueFrom: + secretKeyRef: + key: PI_USER_PASSWORD + name: nextcloud-credentials + image: alpine + imagePullPolicy: Always + name: notes-backup + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /backup + name: notes + - mountPath: /var/www/html + name: nextcloud-webserver + - mountPath: /config + name: scripts + dnsPolicy: ClusterFirst + restartPolicy: Never + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 + volumes: + - name: notes + persistentVolumeClaim: + claimName: nextcloud-notes-backup + - name: nextcloud-webserver + persistentVolumeClaim: + claimName: nextcloud-webserver + - configMap: + defaultMode: 365 + name: nextcloud-export-scripts + name: scripts + ttlSecondsAfterFinished: 100