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