From 4d0164ed02cb1b560c0fa2072545a62cbdb85b03 Mon Sep 17 00:00:00 2001 From: "Adrian A. Baumann" Date: Sun, 1 Mar 2026 14:54:45 +0100 Subject: [PATCH] chore: use storageClassName nfs for postgres PV/PVC --- helm/shorefront/templates/pv.yaml | 16 ++++++++++++++++ helm/shorefront/templates/pvc.yaml | 5 ++--- helm/shorefront/values.yaml | 5 +++++ 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 helm/shorefront/templates/pv.yaml diff --git a/helm/shorefront/templates/pv.yaml b/helm/shorefront/templates/pv.yaml new file mode 100644 index 0000000..23a9c76 --- /dev/null +++ b/helm/shorefront/templates/pv.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: shorefront-postgres-pv + labels: + {{- include "shorefront.labels" . | nindent 4 }} +spec: + capacity: + storage: {{ .Values.nfs.storage }} + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs + nfs: + server: {{ .Values.nfs.server }} + path: {{ .Values.nfs.path }} diff --git a/helm/shorefront/templates/pvc.yaml b/helm/shorefront/templates/pvc.yaml index 5f80a17..1b7d8f6 100644 --- a/helm/shorefront/templates/pvc.yaml +++ b/helm/shorefront/templates/pvc.yaml @@ -8,8 +8,7 @@ metadata: spec: accessModes: - ReadWriteOnce - storageClassName: "" - volumeName: nfs + storageClassName: nfs resources: requests: - storage: 5Gi + storage: {{ .Values.nfs.storage }} diff --git a/helm/shorefront/values.yaml b/helm/shorefront/values.yaml index 03cf918..4e676ba 100644 --- a/helm/shorefront/values.yaml +++ b/helm/shorefront/values.yaml @@ -26,6 +26,11 @@ postgres: requests: { cpu: 100m, memory: 128Mi } limits: { cpu: 500m, memory: 512Mi } +nfs: + server: 192.168.17.199 + path: /mnt/user/kubernetesdata/shorefront + storage: 5Gi + ingress: host: shorefront.baumann.gr ingressClassName: traefik