From 0a4f828defad7dca93fed7108789d2ebf40a0811 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 20 Aug 2025 13:07:05 +0900 Subject: [PATCH] nfs-user --- .../nfs-provisioner/user-nfs-provisioner.yaml | 41 +++++++++++++++++++ template/dev/nfs-provisioner/user-sc.yaml | 3 +- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 template/dev/nfs-provisioner/user-nfs-provisioner.yaml diff --git a/template/dev/nfs-provisioner/user-nfs-provisioner.yaml b/template/dev/nfs-provisioner/user-nfs-provisioner.yaml new file mode 100644 index 0000000..3571b5d --- /dev/null +++ b/template/dev/nfs-provisioner/user-nfs-provisioner.yaml @@ -0,0 +1,41 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nfs-client-provisioner-user + labels: + app: nfs-client-provisioner + # replace with namespace where provisioner is deployed + namespace: default +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app: nfs-client-provisioner + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + nodeSelector: + nodegroup: nd + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: k8s-sigs.io/nfs-subdir-external-provisioner-user + - name: NFS_SERVER + value: 192.168.0.126 + - name: NFS_PATH + value: /GJ_SHARE_FS2/afed9d8d-f9c8-4053-aa89-23cdc70938e3 + volumes: + - name: nfs-client-root + nfs: + server: 192.168.0.126 + path: /GJ_SHARE_FS2/afed9d8d-f9c8-4053-aa89-23cdc70938e3 diff --git a/template/dev/nfs-provisioner/user-sc.yaml b/template/dev/nfs-provisioner/user-sc.yaml index f755403..0bf3106 100644 --- a/template/dev/nfs-provisioner/user-sc.yaml +++ b/template/dev/nfs-provisioner/user-sc.yaml @@ -2,7 +2,8 @@ apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: user-nas -provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' +provisioner: k8s-sigs.io/nfs-subdir-external-provisioner-user # or choose another name, must match deployment's env PROVISIONER_NAME' parameters: archiveOnDelete: "false" onDelete: Retain +reclaimPolicy: Delete