安装helm仓库
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
helm repo update
安装 NFS Client Provisioner
helm install nfs-client nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
--namespace nfs-storage --create-namespace\
--set nfs.server=<NFS_SERVER_IP> \
--set nfs.path=<NFS_SHARED_PATH>
其他一些推荐配置:
--set image.repository=registry.cn-beijing.aliyuncs.com/kubesphereio/nfs-subdir-external-provisioner
--set image.tag=v4.0.2
--set storageClass.defaultClass=true
--set storageClass.name=nfs-client
验证安装
kubectl get storageclass
如果helm包下载不下来可以提前下载,然后从本地目录安装
安装打包的 Chart (.tgz)
helm install <release-name> /path/to/mychart-0.1.0.tgz
- 安装未打包的 Chart 文件夹
helm install <release-name> /path/to/mychart/
例如 helm install nfs-client .
- 使用 -f 指定自定义值文件:
helm install my-release ./mychart-0.1.0.tgz -f values.yaml