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-2 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: redis-master-pvc namespace: redis labels: name: redis-master-pvc spec: storageClassName: local-path volumeMode: Filesystem accessModes: - ReadWriteOnce resources: requests: 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-2 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: redis-replica-pvc namespace: redis labels: name: redis-replica-pvc spec: storageClassName: local-path volumeMode: Filesystem accessModes: - ReadWriteOnce resources: requests: storage: 8Gi