From f92c1dfc487343eba597d32824f5122c6f419bc2 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Mon, 7 Jul 2025 03:37:46 +0530 Subject: [PATCH] use nfs pv and pvc --- cluster/apps/semaphore/semaphore-pvc.yml | 25 +++++++++++++++--------- cluster/apps/semaphore/semaphore.yml | 9 ++++----- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/cluster/apps/semaphore/semaphore-pvc.yml b/cluster/apps/semaphore/semaphore-pvc.yml index 42f684f..544a732 100644 --- a/cluster/apps/semaphore/semaphore-pvc.yml +++ b/cluster/apps/semaphore/semaphore-pvc.yml @@ -1,27 +1,34 @@ --- apiVersion: v1 -kind: PersistentVolumeClaim +kind: PersistentVolume metadata: - name: longhorn-semaphore + name: semaphore-pv namespace: default spec: + capacity: + storage: 2Gi + volumeMode: Filesystem accessModes: - ReadWriteMany - storageClassName: longhorn - resources: - requests: - storage: 2Gi + persistentVolumeReclaimPolicy: Retain + mountOptions: + - hard + - nfsvers=4.1 + nfs: + path: /k3s/volumes/semaphore + server: 10.0.0.123 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: longhorn-semaphore-ssh + name: semaphore-pvc namespace: default spec: accessModes: - ReadWriteMany - storageClassName: longhorn + storageClassName: "" + volumeName: semaphore-pv resources: requests: - storage: 50Mi + storage: 2Gi diff --git a/cluster/apps/semaphore/semaphore.yml b/cluster/apps/semaphore/semaphore.yml index d572348..ce10cf2 100644 --- a/cluster/apps/semaphore/semaphore.yml +++ b/cluster/apps/semaphore/semaphore.yml @@ -35,6 +35,7 @@ spec: volumeMounts: - name: db mountPath: /var/lib/mysql + subPath: db containers: - name: semaphore image: public.ecr.aws/semaphore/pro/server:v2.15.2 @@ -60,12 +61,10 @@ spec: name: semaphore-secrets key: key volumeMounts: - - name: ssh + - name: db mountPath: /home/semaphore/.ssh/ + subPath: ssh volumes: - name: db persistentVolumeClaim: - claimName: longhorn-semaphore - - name: ssh - persistentVolumeClaim: - claimName: longhorn-semaphore-ssh + claimName: semaphore-pvc