1 helm安装nfs
- 安装nfs:
helm install nfs-storage stable/nfs-client-provisioner \
--set nfs.server=nfs_ip \
--set nfs.path=/share \
--set storageClass.defaultClass=true \
--set storageClass.name=nfs-provisioner \
--debug
#设置了storageClass.defaultClass=true,则后面再创建其他应用时如果不指定存储则默认使用这个nfs
-
其他参数请参考:https://hub.helm.sh/charts/stable/nfs-client-provisioner
-
卸载nfs:
helm uninstall nfs-storage
- 其他参考链接:
https://jimmysong.io/kubernetes-handbook/practice/using-nfs-for-persistent-storage.html
2 helm安装minio并以nfs作为存储
- 参考链接:https://hub.helm.sh/charts/stable/minio
helm install minio \
--set accessKey=myaccesskey,secretKey=mysecretkey \
--set persistence.storageClass=nfs-provisioner \
--namespace test \
stable/minio
#如果没有test这个namespace,则需要先创建kubectl create namespace test
- 我创建的minio在namespace default下: