创建持久卷
手工创建 HostPath 或 NFS 共享存储 类型的静态持久卷。
-
HostPath:将容器所在宿主机的文件目录挂载到容器的指定路径中(即对应 Kubernetes 的 HostPath),使容器可以使用宿主机的文件系统实现持久化存储。如果主机异常,则可能无法访问 HostPath。
-
NFS 共享存储:NFS 共享存储使用的是基于社区 NFS CSI(Container Storage Interface)存储插件,更贴合 Kubernetes 设计理念,可以为多个服务端提供客户端的接入能力。使用前请确保当前集群已部署 NFS 存储插件。
前提条件
-
确认要创建持久卷的容量大小,并确保后端存储当前有提供相应存储容量的能力。
-
获取后端存储存储访问地址、待挂载的文件路径、凭证访问(如果需要)等信息。
操作步骤
-
在左侧导航栏中,单击 存储管理 > 持久卷(PV)。
-
单击 创建持久卷。
-
参考以下说明并进行参数配置后,单击 创建。
存储信息
类型 | 参数 | 说明 |
---|---|---|
HostPath | 路径 | 作为后端存储卷的节点上文件目录的路径。例如:/etc/kubernetes 。 |
NFS 共享存储 | 服务器地址 | NFS 服务器的访问地址。 |
路径 | NFS 文件系统在服务器节点中的挂载路径,例如 /nfs/data 。 |
|
NFS 协议版本 | 目前平台支持的 NFS 协议版本有 v3 、v4.0 、v4.1 三个版本。在服务器端您可以执行 nfsstat -s 查看版本信息。 |
访问模式
指持久卷的访问模式,受后端存储的相关参数设置影响。
回收策略 | 含义 |
---|---|
单节点读写 (RWO) | 可以被一个节点以读写方式挂载。 |
多节点读写 (RWX) | 可以被多个节点以读写方式挂载。 |
多节点只读 (ROX) | 可以被多个节点以只读方式挂载。 |
回收策略
回收策略 | 含义 |
---|---|
删除 | 删除持久卷声明的同时,也会删除绑定的持久卷,以及后端存储卷资源。 提示:NFS 共享存储类型的 PV 回收策略不支持 删除。 |
保留 | 即使删除持久卷声明,其绑定的持久卷和存储数据仍会被保留。后续需要手工处理存储数据,以及手工删除持久卷。 |
相关操作
您可以在列表页面单击右侧的 或在详情页面单击右上角的 操作,按需更新或删除持久卷。
删除持久卷适用于如下两种场景:
-
删除未被绑定的持久卷:不曾写入数据,也不再需要写入数据,删除后可释放相应存储空间。
-
删除 待回收 的持久卷:持久卷声明已经被删除,但因为持久卷回收策略为 保留 而未被同时删除。如果持久卷中的数据已另存于其他存储,或不再需要持久卷中的数据,删除后可释放相应存储空间。