NAS存储卷是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统。本文介绍如何使用阿里云NAS静态存储卷,及如何实现持久化存储与共享存储。
前提条件
- 已创建ASK集群。具体操作,请参见创建ASK集群。
- 已创建NAS文件系统。具体操作,请参见创建文件系统。
若需要加密NAS存储卷中的数据,创建NAS文件系统时请配置加密类型。
- 已创建NAS挂载点。具体操作,请参见管理挂载点。
NAS挂载点需要和集群节点在同一个VPC内。
- 已通过kubectl工具连接集群。具体操作,请参见通过kubectl连接Kubernetes集群。
使用场景
- 对磁盘I/O要求较高的应用。
- 可实现跨主机文件共享,例如可作为文件服务器。
注意事项
- 在使用极速NAS文件系统时,配置数据卷的
path
需要以/share为父目录。例如,Pod挂载的NAS文件系统子目录可配置为/share/path1。 - NAS支持同时被多个Pod挂载,此时多个Pod可能同时修改相同数据,需要应用自行实现数据的同步。
说明 NAS存储的/目录不支持修改权限、属主和属组。
- 若您在应用模板中配置了securityContext.fsgroup参数,Kubelet在存储卷挂载完成后会执行
chmod
或chown
操作,导致挂载时间延长。说明 若已配置securityContext.fsgroup参数,且需要减少挂载时间。具体操作,请参见NAS存储卷挂载时间延长。
通过控制台的方式使用NAS静态存储卷
步骤一:创建PV
步骤二:创建PVC
步骤三:创建应用