标签:PV yaml kubesphere csi NAS 集群 Retain com
一,具体部署流程
1,安装aliyun 的csi插件,用来实现动态生成pv
aliyun 存储插件分为CSI Provisioner和CSI Plugin两部分:
Provisioner:目前只支持云盘,提供云盘数据卷动态创建的功能;
Plugin:云盘、NAS、OSS均需实现plugin;云盘实现了attach、mount的功能;NAS、OSS实现mount功能;
CSI插件 yaml地址:https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/tree/master/deploy/nas #目录中两个都要装
rbac.yaml : https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/blob/master/deploy/rbac.yaml #
2,在NAS控制台手动创建挂载
指定主机的目录 以及NAS系统挂载的目录 同StorageClass.yaml 中的server
3,创建使用NAS服务的StorageClass
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: alicloud-nas-subpath
annotations:
torageclass.kubernetes.io/is-default-class: 'true'
mountOptions:
- nolock,tcp,noresvport
- vers=3
parameters:
volumeAs: subpath
server: "29xxxxx63-sxxxx.cn-wxxxxxxx.nas.aliyuncs.com:/opencar" #可通过查看挂载主机的/etc/fstab查看到
provisioner: nasplugin.csi.alibabacloud.com
reclaimPolicy: Retain
备注点:
volumeAs 可选subpath、filesystem,分别表示创建子目录类型的PV和文件系统类型PV。
reclaimPolicy PV的回收策略,默认为Delete,支持Retain。
Delete模式:删除PVC的时候,需配合archiveOnDelete一起使用。
当archiveOnDelete为true时,PV和NAS文件只是被重命名,不会被删除。
当archiveOnDelete为false时,PV和NAS文件会被真正删除。
Retain模式:删除PVC的时候,PV和NAS文件系统不会被删除,需要您手动删除。
如果数据安全性要求高,推荐使用Retain方式以免误删数据。
标签:PV,yaml,kubesphere,csi,NAS,集群,Retain,com 来源: https://www.cnblogs.com/peng-zone/p/16408578.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。