From cad231e46cd3be4239f2ba1d495d7b6a3813d198 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sat, 22 Nov 2025 22:16:41 -0600 Subject: [PATCH] add nfs ingest --- .../templates/persistent-volume-claim.yaml | 19 ++++++++++++++ .../booklore/templates/persistent-volume.yaml | 25 +++++++++++++++++++ .../cl01tl/applications/booklore/values.yaml | 7 ++++++ .../templates/persistent-volume-claim.yaml | 17 +++++++++++++ .../ephemera/templates/persistent-volume.yaml | 23 +++++++++++++++++ .../cl01tl/applications/ephemera/values.yaml | 7 ++++++ 6 files changed, 98 insertions(+) create mode 100644 clusters/cl01tl/applications/ephemera/templates/persistent-volume-claim.yaml create mode 100644 clusters/cl01tl/applications/ephemera/templates/persistent-volume.yaml diff --git a/clusters/cl01tl/applications/booklore/templates/persistent-volume-claim.yaml b/clusters/cl01tl/applications/booklore/templates/persistent-volume-claim.yaml index 34052b021..f21d20472 100644 --- a/clusters/cl01tl/applications/booklore/templates/persistent-volume-claim.yaml +++ b/clusters/cl01tl/applications/booklore/templates/persistent-volume-claim.yaml @@ -15,3 +15,22 @@ spec: resources: requests: storage: 1Gi + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: booklore-books-import-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: booklore-books-import-nfs-storage + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + volumeName: booklore-books-import-nfs-storage + storageClassName: nfs-client + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi diff --git a/clusters/cl01tl/applications/booklore/templates/persistent-volume.yaml b/clusters/cl01tl/applications/booklore/templates/persistent-volume.yaml index fd8bae751..f50dc7e7a 100644 --- a/clusters/cl01tl/applications/booklore/templates/persistent-volume.yaml +++ b/clusters/cl01tl/applications/booklore/templates/persistent-volume.yaml @@ -21,3 +21,28 @@ spec: - vers=4 - minorversion=1 - noac + +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: booklore-books-import-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: booklore-books-import-nfs-storage + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-client + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + nfs: + path: /volume2/Storage/Books Import + server: synologybond.alexlebens.net + mountOptions: + - vers=4 + - minorversion=1 + - noac diff --git a/clusters/cl01tl/applications/booklore/values.yaml b/clusters/cl01tl/applications/booklore/values.yaml index 54e840ce4..00925a2f1 100644 --- a/clusters/cl01tl/applications/booklore/values.yaml +++ b/clusters/cl01tl/applications/booklore/values.yaml @@ -67,6 +67,13 @@ booklore: main: - path: /bookdrop readOnly: false + ingest: + existingClaim: booklore-books-import-nfs-storage + advancedMounts: + main: + main: + - path: /bookdrop/ingest + readOnly: false mariadb-cluster: mariadb: rootPasswordSecretKeyRef: diff --git a/clusters/cl01tl/applications/ephemera/templates/persistent-volume-claim.yaml b/clusters/cl01tl/applications/ephemera/templates/persistent-volume-claim.yaml new file mode 100644 index 000000000..1efb18d02 --- /dev/null +++ b/clusters/cl01tl/applications/ephemera/templates/persistent-volume-claim.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ephemera-import-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: ephemera-import-nfs-storage + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + volumeName: ephemera-import-nfs-storage + storageClassName: nfs-client + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi diff --git a/clusters/cl01tl/applications/ephemera/templates/persistent-volume.yaml b/clusters/cl01tl/applications/ephemera/templates/persistent-volume.yaml new file mode 100644 index 000000000..78d5b4e6f --- /dev/null +++ b/clusters/cl01tl/applications/ephemera/templates/persistent-volume.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: ephemera-import-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: ephemera-import-nfs-storage + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-client + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + nfs: + path: /volume2/Storage/Books Import + server: synologybond.alexlebens.net + mountOptions: + - vers=4 + - minorversion=1 + - noac diff --git a/clusters/cl01tl/applications/ephemera/values.yaml b/clusters/cl01tl/applications/ephemera/values.yaml index 26a687807..ae747dcec 100644 --- a/clusters/cl01tl/applications/ephemera/values.yaml +++ b/clusters/cl01tl/applications/ephemera/values.yaml @@ -98,3 +98,10 @@ ephemera: main: - path: /app/downloads readOnly: false + ingest: + existingClaim: ephemera-import-nfs-storage + advancedMounts: + main: + main: + - path: /app/ingest + readOnly: false