持久卷(PV)作为集群存储资源的核心载体,除了通过持久卷声明动态创建外,还可以直接手动创建。

前提条件

您需要加入一个集群并在集群中具有持久卷声明管理权限。有关更多信息,请参阅集群成员集群角色

操作步骤

  1. 以具有持久卷声明管理权限的用户登录 KubeSphere Web 控制台并进入您的集群。

  2. 在左侧导航栏选择存储 > 持久卷声明

  3. 持久卷声明页面点击持久卷打开持久卷列表。

  4. 在页面点击创建

  5. 基本信息页签,设置持久卷声明的基本信息,然后点击下一步

    参数 描述

    名称

    持久卷的名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 253 个字符。

    别名

    持久卷的别名。不同持久卷的别名可以相同。

    描述

    持久卷的描述信息。描述可包含任意字符,最长 256 个字符。

  6. 高级设置页签,设置存储空间需求,然后点击创建

    • 通用参数

      参数 描述

      存储类

      用于创建持久卷的存储类。

      访问模式

      持久卷的读写模式。

      • RWO(ReadWriteOnce):允许单个节点读取持久卷中的数据并向其中写入数据。

      • ROX(ReadOnlyMany):允许多个节点读取持久卷中的数据。

      • RWX(ReadWriteMany):允许多个节点读取持久卷中的数据并向其中写入数据。

      取决于后端的存储系统,某些访问模式类型可能不可用。

      卷容量

      持久卷的容量大小。

      卷模式

      持久卷的设备类型。

      • 文件系统:持久卷以文件系统的形式挂载到容器上供容器使用。

      • 块设备:持久卷以块设备的形式提供给容器。

      回收机制

      持久卷的回收策略。KubeSphere 平台默认使用 Delete 回收策略,即在持久卷声明被删除时同时删除持久卷。有关更多信息,请参阅 Kubernetes 官方文档

    • 卷类型 > CSI

      参数 描述

      驱动

      指定要使用的卷驱动名称的字符串值。

      卷句柄

      持久卷在后端存储系统中的唯一标识符。

      文件系统类型

      如果持久卷的卷模式为文件系统,那么此字段指定挂载卷时应该使用的文件系统。

      只读

      是否设置该卷为只读。

      卷属性

      一个键值对,用来设置卷的静态属性。

      有关参数的更多信息,请参阅 Kubernetes 官方文档

    • 卷类型 > HostPath

      参数 描述

      主机路径

      节点上需要挂载的文件或文件夹的路径。

      路径类型

      有关参数的更多信息,请参阅 Kubernetes 官方文档

    • 卷类型 > NFS

      参数 描述

      路径

      NFS 服务器上暴露的共享目录路径,如 /mnt/data/share/volume

      服务器 IP 地址

      NFS 服务器的 IP 地址。

      只读

      持久卷是否以只读模式挂载。

    持久卷创建完成后将显示在持久卷列表中。