From d077a2945ec6fdbf8439aa16285285449b3cd0fe Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Thu, 27 Jun 2024 10:24:29 +1000 Subject: [PATCH] add PVs for redis --- .../infrastructure/redis/app/volume.yaml | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/kubernetes/infrastructure/redis/app/volume.yaml b/kubernetes/infrastructure/redis/app/volume.yaml index 41567d0..6dca4d0 100644 --- a/kubernetes/infrastructure/redis/app/volume.yaml +++ b/kubernetes/infrastructure/redis/app/volume.yaml @@ -1,4 +1,35 @@ apiVersion: v1 +kind: PersistentVolume +metadata: + name: redis-master-pv + namespace: redis + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 8Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/redis/master" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: redis-master-pvc + namespace: redis + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-3 +--- +apiVersion: v1 kind: PersistentVolumeClaim metadata: name: redis-master-pvc @@ -15,6 +46,37 @@ spec: storage: 8Gi --- apiVersion: v1 +kind: PersistentVolume +metadata: + name: redis-replica-pv + namespace: redis + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 8Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/redis/replica" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: redis-replica-pvc + namespace: redis + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-3 +--- +apiVersion: v1 kind: PersistentVolumeClaim metadata: name: redis-replica-pvc