k8s install nfs-pv
2024-01-23 17:55 qgbo 阅读(1) 评论(0) 编辑 收藏 举报https://artifacthub.io/packages/helm/nfs-subdir-external-provisioner/nfs-subdir-external-provisioner
部署:
helm install -n nfs-provisioner nfs-subdir-external-provisioner-retain nfs-subdir-external-provisioner/nfs-subdir-external-provisioner --set nfs.server={IP} --set nfs.path=/nfsshare --set storageClass.reclaimPolicy=Retain --set storageClass.name=nfs-retain
这样部署之后,在statefulset 中使用这个 pv
然后删掉 namespace, 对应的PV 变为 release 状态.
再次部署,会生成新的PVC:
kubectl get pv, 就是没用用上之前的
kubectl get pvc:
如果要恢复数据: 删除 spec.claimRef, 重新部署即可
k get sc // 查看存储类
kubectl patch storageclass <your-class-name> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' // 设置默认存储类
气功波(18037675651)