From 45ff809b1d38c9c5ed648ad04ce5df202cfc6baa Mon Sep 17 00:00:00 2001 From: root Date: Fri, 5 Sep 2025 18:06:16 +0900 Subject: [PATCH] ddn --- .../kubernetes/exascaler-csi-file-driver.yaml | 2 +- template/prd/ddn/fix-perms.yaml | 21 +++++++++++++++++++ template/prd/ddn/test-nas.yaml | 14 +++++++++++++ template/prd/ddn/test-pvc.yaml | 13 ++++++++++++ 4 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 template/prd/ddn/fix-perms.yaml create mode 100644 template/prd/ddn/test-nas.yaml create mode 100644 template/prd/ddn/test-pvc.yaml diff --git a/template/prd/ddn/ddn-install-running/exa-csi-driver-2.3.5/deploy/kubernetes/exascaler-csi-file-driver.yaml b/template/prd/ddn/ddn-install-running/exa-csi-driver-2.3.5/deploy/kubernetes/exascaler-csi-file-driver.yaml index f617fb3..10ca322 100644 --- a/template/prd/ddn/ddn-install-running/exa-csi-driver-2.3.5/deploy/kubernetes/exascaler-csi-file-driver.yaml +++ b/template/prd/ddn/ddn-install-running/exa-csi-driver-2.3.5/deploy/kubernetes/exascaler-csi-file-driver.yaml @@ -21,7 +21,7 @@ metadata: spec: attachRequired: false podInfoOnMount: false - fsGroupPolicy: File + fsGroupPolicy: ReadWriteOnceWithFSType --- diff --git a/template/prd/ddn/fix-perms.yaml b/template/prd/ddn/fix-perms.yaml new file mode 100644 index 0000000..ebe477e --- /dev/null +++ b/template/prd/ddn/fix-perms.yaml @@ -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 + diff --git a/template/prd/ddn/test-nas.yaml b/template/prd/ddn/test-nas.yaml new file mode 100644 index 0000000..ecda70f --- /dev/null +++ b/template/prd/ddn/test-nas.yaml @@ -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 + diff --git a/template/prd/ddn/test-pvc.yaml b/template/prd/ddn/test-pvc.yaml new file mode 100644 index 0000000..4269b15 --- /dev/null +++ b/template/prd/ddn/test-pvc.yaml @@ -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 +