From c84a5a96d36b2801825a42a5b8d76b3e11052afc Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Mon, 7 Jul 2025 03:48:38 +0530 Subject: [PATCH] use nfs pv and pvc --- cluster/apps/speedtest/speedtest-pvc.yml | 27 +++++++++++++++++--- cluster/apps/speedtest/speedtest.yml | 3 +-- cluster/apps/vaultwarden/vaultwarden-pvc.yml | 25 ++++++++++++++++-- cluster/apps/vaultwarden/vaultwarden.yml | 2 +- 4 files changed, 49 insertions(+), 8 deletions(-) diff --git a/cluster/apps/speedtest/speedtest-pvc.yml b/cluster/apps/speedtest/speedtest-pvc.yml index bac7a73..4329e03 100644 --- a/cluster/apps/speedtest/speedtest-pvc.yml +++ b/cluster/apps/speedtest/speedtest-pvc.yml @@ -1,13 +1,34 @@ +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: speedtest-pv + namespace: default +spec: + capacity: + storage: 100Mi + volumeMode: Filesystem + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + mountOptions: + - hard + - nfsvers=4.1 + nfs: + path: /k3s/volumes/speedtest + server: 10.0.0.123 + --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: longhorn-speedtest + name: speedtest-pvc namespace: default spec: accessModes: - ReadWriteMany - storageClassName: longhorn + storageClassName: "" + volumeName: speedtest-pv resources: requests: - storage: 500Mi + storage: 100Mi diff --git a/cluster/apps/speedtest/speedtest.yml b/cluster/apps/speedtest/speedtest.yml index c33a384..9605e82 100644 --- a/cluster/apps/speedtest/speedtest.yml +++ b/cluster/apps/speedtest/speedtest.yml @@ -47,5 +47,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: longhorn-speedtest - + claimName: speedtest-pvc diff --git a/cluster/apps/vaultwarden/vaultwarden-pvc.yml b/cluster/apps/vaultwarden/vaultwarden-pvc.yml index 0000d65..e975b75 100644 --- a/cluster/apps/vaultwarden/vaultwarden-pvc.yml +++ b/cluster/apps/vaultwarden/vaultwarden-pvc.yml @@ -1,13 +1,34 @@ +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: vaultwarden-pv + namespace: default +spec: + capacity: + storage: 1Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + mountOptions: + - hard + - nfsvers=4.1 + nfs: + path: /k3s/volumes/vaultwarden + server: 10.0.0.123 + --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: longhorn-vw + name: vaultwarden-pvc namespace: default spec: accessModes: - ReadWriteMany - storageClassName: longhorn + storageClassName: "" + volumeName: vaultwarden-pv resources: requests: storage: 1Gi diff --git a/cluster/apps/vaultwarden/vaultwarden.yml b/cluster/apps/vaultwarden/vaultwarden.yml index a670f3a..32e1380 100644 --- a/cluster/apps/vaultwarden/vaultwarden.yml +++ b/cluster/apps/vaultwarden/vaultwarden.yml @@ -28,4 +28,4 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: longhorn-vw + claimName: vaultwarden-pvc