This commit is contained in:
root 2025-09-05 18:06:16 +09:00
parent 00afdf320c
commit 45ff809b1d
4 changed files with 49 additions and 1 deletions

View File

@ -21,7 +21,7 @@ metadata:
spec:
attachRequired: false
podInfoOnMount: false
fsGroupPolicy: File
fsGroupPolicy: ReadWriteOnceWithFSType
---

View File

@ -0,0 +1,21 @@
apiVersion: v1
kind: Pod
metadata:
name: fix-perms
namespace: test-nas
spec:
nodeSelector:
nodegroup: nd
restartPolicy: Never
containers:
- name: chown
image: busybox
command: ["sh", "-c", "chown -R 1001:1001 /data && chmod 2750 /data"]
volumeMounts:
- name: exa-vol
mountPath: /data
volumes:
- name: exa-vol
persistentVolumeClaim:
claimName: test-nas-pvc

View File

@ -0,0 +1,14 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: test-nas
provisioner: exa.csi.ddn.com
parameters:
# projectId: "100001" # Points to a project id to be used to set volume quota.
# bindMount: "false"
mountOptions:
- uid=1001
- gid=1001
- dir_mode=2750
reclaimPolicy: Delete

View File

@ -0,0 +1,13 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: inje-test-nas-pvc
namespace: test-nas
spec:
accessModes:
- ReadWriteMany # NAS 스토리지는 보통 여러 Pod에서 동시에 사용 가능
resources:
requests:
storage: 1Gi # 원하는 용량
storageClassName: test-nas