From 697f3ef669a878462c58290d5ed9f58c5d349c95 Mon Sep 17 00:00:00 2001 From: huzzzaiffff Date: Wed, 29 Oct 2025 18:58:23 +0530 Subject: [PATCH 1/2] Separate PV/PVC for Mongo and Redis + fixed mount paths --- kubernetes/persistentVolume.yaml | 19 +++++++++++++++++-- kubernetes/persistentVolumeClaim.yaml | 16 +++++++++++++++- kubernetes/redis.yaml | 8 ++++---- 3 files changed, 36 insertions(+), 7 deletions(-) diff --git a/kubernetes/persistentVolume.yaml b/kubernetes/persistentVolume.yaml index e58ed86b8..b3694f888 100644 --- a/kubernetes/persistentVolume.yaml +++ b/kubernetes/persistentVolume.yaml @@ -1,3 +1,4 @@ +# Mongo PersistentVolume apiVersion: v1 kind: PersistentVolume metadata: @@ -6,8 +7,22 @@ metadata: spec: capacity: storage: 5Gi - volumeMode: Filesystem accessModes: - ReadWriteOnce hostPath: - path: /data/db + path: /data/mongo + +--- +# Redis PersistentVolume +apiVersion: v1 +kind: PersistentVolume +metadata: + name: redis-pv + namespace: wanderlust +spec: + capacity: + storage: 2Gi + accessModes: + - ReadWriteOnce + hostPath: + path: /data/redis diff --git a/kubernetes/persistentVolumeClaim.yaml b/kubernetes/persistentVolumeClaim.yaml index ea1b97509..d0abdd5d0 100644 --- a/kubernetes/persistentVolumeClaim.yaml +++ b/kubernetes/persistentVolumeClaim.yaml @@ -1,3 +1,4 @@ +# Mongo PersistentVolumeClaim apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -6,7 +7,20 @@ metadata: spec: accessModes: - ReadWriteOnce - storageClassName: "" resources: requests: storage: 5Gi + +--- +# Redis PersistentVolumeClaim +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: redis-pvc + namespace: wanderlust +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi diff --git a/kubernetes/redis.yaml b/kubernetes/redis.yaml index 06d74d6a4..13608b539 100644 --- a/kubernetes/redis.yaml +++ b/kubernetes/redis.yaml @@ -22,12 +22,12 @@ spec: ports: - containerPort: 6379 volumeMounts: - - name: mongo-storage - mountPath: /var/lib/redis/dump.rdb + - name: redis-storage + mountPath: /data volumes: - - name: mongo-storage + - name: redis-storage persistentVolumeClaim: - claimName: mongo-pvc + claimName: redis-pvc --- apiVersion: v1 kind: Service From ae4d1c8802de69f00971628f916186e0c2fd550e Mon Sep 17 00:00:00 2001 From: huzzzaiffff Date: Wed, 29 Oct 2025 19:46:15 +0530 Subject: [PATCH 2/2] Fix Redis mountPath to match PV hostPath /data/redis --- kubernetes/persistentVolume.yaml | 2 +- kubernetes/redis.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kubernetes/persistentVolume.yaml b/kubernetes/persistentVolume.yaml index b3694f888..e38685d25 100644 --- a/kubernetes/persistentVolume.yaml +++ b/kubernetes/persistentVolume.yaml @@ -10,7 +10,7 @@ spec: accessModes: - ReadWriteOnce hostPath: - path: /data/mongo + path: /data/db --- # Redis PersistentVolume diff --git a/kubernetes/redis.yaml b/kubernetes/redis.yaml index 13608b539..a43fed001 100644 --- a/kubernetes/redis.yaml +++ b/kubernetes/redis.yaml @@ -23,7 +23,7 @@ spec: - containerPort: 6379 volumeMounts: - name: redis-storage - mountPath: /data + mountPath: /data/redis volumes: - name: redis-storage persistentVolumeClaim: