From 20f589c7ef109b84f1bbc9e642903eba9522784f Mon Sep 17 00:00:00 2001 From: Andy Zhang Date: Tue, 10 May 2022 10:57:59 +0800 Subject: [PATCH] Update README.md --- deploy/example/README.md | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/deploy/example/README.md b/deploy/example/README.md index 2e599767..313f0cab 100644 --- a/deploy/example/README.md +++ b/deploy/example/README.md @@ -11,13 +11,30 @@ Please refer to [driver parameters](../../docs/driver-parameters.md) for more de ## Storage Class Usage (Dynamic Provisioning) -- Follow the following command to create a `StorageClass`, and then `PersistentVolume` and `PersistentVolumeClaim` dynamically. + - Create a storage class + > change `server`, `share` with your existing NFS server address and share name +```yaml +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: nfs-csi +provisioner: nfs.csi.k8s.io +parameters: + server: nfs-server.default.svc.cluster.local + share: / + # csi.storage.k8s.io/provisioner-secret is only needed for providing mountOptions in DeleteVolume + # csi.storage.k8s.io/provisioner-secret-name: "mount-options" + # csi.storage.k8s.io/provisioner-secret-namespace: "default" +reclaimPolicy: Delete +volumeBindingMode: Immediate +mountOptions: + - nconnect=8 # only supported on linux kernel version >= 5.3 + - hard + - nfsvers=4.1 +``` -```bash -# create StorageClass -kubectl create -f https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/deploy/example/storageclass-nfs.yaml - -# create PVC + - create PVC +```console kubectl create -f https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/deploy/example/pvc-nfs-csi-dynamic.yaml ```