From 631de407379755231006fc2dd5d13488ff18199b Mon Sep 17 00:00:00 2001 From: dvirlabs <114520947+dvirlabs@users.noreply.github.com> Date: Mon, 5 Jan 2026 12:38:32 +0200 Subject: [PATCH] Add pvc to navix --- .../navix-chart/templates/backend-deployment.yaml | 14 +++++++++++++- charts/navix-chart/templates/backend-pvc.yaml | 15 +++++++++++++++ charts/navix-chart/values.yaml | 5 +++++ manifests/navix/values.yaml | 5 +++++ 4 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 charts/navix-chart/templates/backend-pvc.yaml diff --git a/charts/navix-chart/templates/backend-deployment.yaml b/charts/navix-chart/templates/backend-deployment.yaml index 35c4627..21d6872 100644 --- a/charts/navix-chart/templates/backend-deployment.yaml +++ b/charts/navix-chart/templates/backend-deployment.yaml @@ -26,4 +26,16 @@ spec: - name: MINIO_ENDPOINT value: "{{ .Values.backend.env.MINIO_ENDPOINT }}" - name: MINIO_BUCKET - value: "{{ .Values.backend.env.MINIO_BUCKET }}" \ No newline at end of file + value: "{{ .Values.backend.env.MINIO_BUCKET }}" + {{- if .Values.backend.persistence.enabled }} + volumeMounts: + - name: data + mountPath: /app + subPath: backend + {{- end }} + {{- if .Values.backend.persistence.enabled }} + volumes: + - name: data + persistentVolumeClaim: + claimName: navix-backend-data + {{- end }} \ No newline at end of file diff --git a/charts/navix-chart/templates/backend-pvc.yaml b/charts/navix-chart/templates/backend-pvc.yaml new file mode 100644 index 0000000..da9be16 --- /dev/null +++ b/charts/navix-chart/templates/backend-pvc.yaml @@ -0,0 +1,15 @@ +{{- if .Values.backend.persistence.enabled }} +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: navix-backend-data +spec: + accessModes: + - {{ .Values.backend.persistence.accessMode }} + resources: + requests: + storage: {{ .Values.backend.persistence.size }} + {{- if .Values.backend.persistence.storageClass }} + storageClassName: {{ .Values.backend.persistence.storageClass }} + {{- end }} +{{- end }} diff --git a/charts/navix-chart/values.yaml b/charts/navix-chart/values.yaml index 0e67780..8dc94e7 100644 --- a/charts/navix-chart/values.yaml +++ b/charts/navix-chart/values.yaml @@ -35,6 +35,11 @@ backend: MINIO_SECRET_KEY: "your-secret-key" MINIO_ENDPOINT: "s3.dvirlabs.com" MINIO_BUCKET: "navix-icons" + persistence: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" ingress: enabled: true className: traefik diff --git a/manifests/navix/values.yaml b/manifests/navix/values.yaml index e266654..78178db 100644 --- a/manifests/navix/values.yaml +++ b/manifests/navix/values.yaml @@ -34,6 +34,11 @@ backend: MINIO_SECRET_KEY: "your-secret-key" MINIO_ENDPOINT: "s3.dvirlabs.com" MINIO_BUCKET: "navix-icons" + persistence: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" ingress: enabled: true className: traefik