TKGS VMware WRX Functionality with NFS CSI
ReadWriteMany Access mode in Kubernetes
When it come to RWX access mode in PVC, TKGS support it if we have the following:
1. Kubernetes is upgraded to 1.22.9 (This version supports this RWX functionality)
2. vSAN should be there in your environment (VMware uses the vpshere csi, which only support vSAN)
How to done it without vSAN:
1. Upgrade the kubernetes to version 1.22.9
2. Use NFS-CSI and then create a new storage class to be consumed.
Work Around :
2.a : Please use the below link to get the nfs-csi-driver
https://github.com/ibraraziz/csi-driver-nfs
Note: It absolutely fine that we have multiple CSI drivers/provisioner in kubernetes (Just for information)
Step:1 Goto csi-driver-nfs/deploy/v4.0.0/ and apply that yaml into your environment.
It will create NFS csi provisioner and controller pods in namespace of kubesystem as below
Step: 2 Now create storage class and goto the example folder csi-driver-nfs/deploy/example
and change 3 parameters as below in yaml
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-csi # 1. Your Desire name
provisioner: nfs.csi.k8s.io
parameters:
server: nfs-server.default.svc.cluster.local # 2. your NFS server IP
share: / #3. Your NFS mount point
reclaimPolicy: Delete
volumeBindingMode: Immediate
mountOptions:
- nfsvers=4.1
Storage Class created as highlighted below I have created in my env:
One done your can use below yaml to create dynamic PVC (Mean no need to create manual PV) Click Here
This yaml will manage to create PV AND PVC
Note: storageclass name should be same which you declared for your storageclass
Comments
Post a Comment