一、下载地址
https://github.com/lorenzofaresin/nfs-subdir-external-provisioner
# git clone https://github.com/lorenzofaresin/nfs-subdir-external-provisioner.git
我这里使用的zip包。

# unzip nfs-subdir-external-provisioner-master.zip

使用git下载:
# git clone https://github.com/lorenzofaresin/nfs-subdir-external-provisioner.git

二、修改value.yaml

storageClass下面的name也可以自定义。
注意修改镜像地址:默认地址可能无法获取镜像
# k8s.m.daocloud.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2
# registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/nfs-subdir-external-provisioner:v4.0.2
#查看
# kubectl get pod,svc
三、部署
# helm install nfs ./ -f values.yaml
# helm install nfs2 ./ -f values.yaml #这个是我通过修改value.yaml文件中的值,创建第二个存储类
四、查看

五、删除master污点:



# kubectl taint node yl2.dingzhi.com node-role.kubernetes.io/control-plane:NoSchedule-
动态类名称:nfs-client
四、参考
https://www.cnblogs.com/xiaoxiaomuyuyu/p/17956761