From 9df0a3c8b7c917e1030d157de8acc258da50c440 Mon Sep 17 00:00:00 2001 From: "AB from home.homenet" Date: Wed, 4 Feb 2026 01:49:36 +0200 Subject: [PATCH] Added storage for n8n --- k8s/apps/n8n/kustomization.yaml | 1 + k8s/apps/n8n/storage.yaml | 12 +++++++++ k8s/apps/n8n/values-n8n.yaml | 46 +++++++++++++++++++++------------ 3 files changed, 42 insertions(+), 17 deletions(-) create mode 100644 k8s/apps/n8n/storage.yaml diff --git a/k8s/apps/n8n/kustomization.yaml b/k8s/apps/n8n/kustomization.yaml index f13642a..7195c07 100644 --- a/k8s/apps/n8n/kustomization.yaml +++ b/k8s/apps/n8n/kustomization.yaml @@ -3,6 +3,7 @@ kind: Kustomization resources: - external-secrets.yaml + - storage.yaml helmCharts: - name: n8n diff --git a/k8s/apps/n8n/storage.yaml b/k8s/apps/n8n/storage.yaml new file mode 100644 index 0000000..5aae8a5 --- /dev/null +++ b/k8s/apps/n8n/storage.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: n8n-home +spec: + accessModes: + - ReadWriteMany + storageClassName: nfs-csi + resources: + requests: + storage: 10Gi diff --git a/k8s/apps/n8n/values-n8n.yaml b/k8s/apps/n8n/values-n8n.yaml index 9bf97b6..728bbf2 100644 --- a/k8s/apps/n8n/values-n8n.yaml +++ b/k8s/apps/n8n/values-n8n.yaml @@ -1,21 +1,9 @@ -webhook: - url: https://n8n.hexor.cy +nodeSelector: + kubernetes.io/hostname: master.tail2fe2d.ts.net db: type: postgresdb -worker: - mode: queue - -redis: - enabled: true - -externalPostgresql: - existingSecret: postgres-password - host: "psql.psql.svc" - username: "n8n" - database: "n8n" - main: resources: requests: @@ -24,6 +12,33 @@ main: limits: cpu: 512m memory: 512Mi + persistence: + enabled: true + existingClaim: n8n-home + mountPath: /home/node/.n8n + +worker: + mode: queue + persistence: + enabled: true + existingClaim: n8n-home + mountPath: /home/node/.n8n + +webhook: + url: https://n8n.hexor.cy + persistence: + enabled: true + existingClaim: n8n-home + mountPath: /home/node/.n8n + +redis: + enabled: true + +externalPostgresql: + existingSecret: postgres-password + host: "psql.psql.svc" + username: "n8n" + database: "n8n" ingress: enabled: true @@ -42,6 +57,3 @@ ingress: hosts: - '*.hexor.cy' -nodeSelector: - kubernetes.io/hostname: master.tail2fe2d.ts.net -