use nfs pv and pvc

This commit is contained in:
2025-07-07 03:37:46 +05:30
parent 1938b55219
commit f92c1dfc48
2 changed files with 20 additions and 14 deletions

View File

@@ -1,27 +1,34 @@
--- ---
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolume
metadata: metadata:
name: longhorn-semaphore name: semaphore-pv
namespace: default namespace: default
spec: spec:
capacity:
storage: 2Gi
volumeMode: Filesystem
accessModes: accessModes:
- ReadWriteMany - ReadWriteMany
storageClassName: longhorn persistentVolumeReclaimPolicy: Retain
resources: mountOptions:
requests: - hard
storage: 2Gi - nfsvers=4.1
nfs:
path: /k3s/volumes/semaphore
server: 10.0.0.123
--- ---
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: longhorn-semaphore-ssh name: semaphore-pvc
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteMany
storageClassName: longhorn storageClassName: ""
volumeName: semaphore-pv
resources: resources:
requests: requests:
storage: 50Mi storage: 2Gi

View File

@@ -35,6 +35,7 @@ spec:
volumeMounts: volumeMounts:
- name: db - name: db
mountPath: /var/lib/mysql mountPath: /var/lib/mysql
subPath: db
containers: containers:
- name: semaphore - name: semaphore
image: public.ecr.aws/semaphore/pro/server:v2.15.2 image: public.ecr.aws/semaphore/pro/server:v2.15.2
@@ -60,12 +61,10 @@ spec:
name: semaphore-secrets name: semaphore-secrets
key: key key: key
volumeMounts: volumeMounts:
- name: ssh - name: db
mountPath: /home/semaphore/.ssh/ mountPath: /home/semaphore/.ssh/
subPath: ssh
volumes: volumes:
- name: db - name: db
persistentVolumeClaim: persistentVolumeClaim:
claimName: longhorn-semaphore claimName: semaphore-pvc
- name: ssh
persistentVolumeClaim:
claimName: longhorn-semaphore-ssh