You need to enable JavaScript to run this app.
导航
使用 hostPath 存储卷
最近更新时间:2024.07.10 19:38:40首次发布时间:2023.12.08 10:22:09

hostPath 存储卷使用节点上的文件或目录来模拟网络附加(network-attached)存储。您可以手动创建 hostPath 存储卷,然后基于已有的存储卷创建存储卷声明。

使用限制

使用已有存储卷创建存储卷声明时,有以下要求:

  • 一个 hostPath 存储卷只能被一个存储卷声明使用。
  • 存储卷声明的 访问模式 必须与存储卷的 访问模式 相同。

前提条件

您已经创建了边缘智能项目并为项目绑定了节点。相关操作,请参见绑定节点

操作步骤

步骤1:创建 hostPath 存储卷

  1. 登录边缘智能控制台

  2. 在左侧导航栏顶部的 我的项目 区域,选择您的项目。

  3. 在左侧导航栏,选择 应用管理 > 存储管理

  4. 单击 存储卷 页签。

  5. 单击 创建存储卷

  6. 创建存储卷 对话框,配置以下参数,然后单击 确定

参数

说明

创建方式

固定为 静态创建

名称

为存储卷设置一个名称。您可以使用以下字符:英文字母**(仅限小写)**、数字、下划线(_)和连字符(-)。请注意以下规则:

  • 长度限制为 32 个字符以内。
  • 下划线和连字符不能用在开头或结尾,也不能连续使用。
  • 存储卷的名称在一个边缘智能项目内必须保持唯一。

示例:pv-hostpath

存储类型

该参数的取值仅支持 hostPath

存储路径

为存储卷设置在节点上的存储路径。输入要求如下:

  • 以斜杠(/)开头。
  • 不允许只填写“/”,并且长度不能超过 2048 个字符。

说明

如果您未设置该参数,则存储卷会默认存储到节点的以下路径:/opt/vei-host-path/{pv-<project_id>-<pv_name>}
其中,<project_id>表示边缘智能项目 ID(不包含开头的p-)、<pv-name>表示存储卷的名称。
示例:/opt/vei-host-path/pv-21000XXXXX-*****-pv-hostpath

访问模式

为存储卷设置一种访问模式。可选项:

  • ReadWriteOnce:表示存储卷只允许一个节点进行读和写。这是最常见的使用场景,适用于单个工作负载需要读取和写入数据到存储卷的情况。
  • ReadWriteMany:表示存储卷允许多个节点进行读写。这种模式适用于多个工作负载需要共享一个存储卷的情况,例如一个分布式文件系统。

回收策略

为存储卷选择一种回收策略。回收策略定义了存储卷在释放后如何处理。可选项:

  • 删除:表示当一个存储卷声明被用户删除时,对应的存储卷会被自动从存储系统中删除。这意味着存储卷上的所有数据都会被清除。
  • 保留:表示当一个存储卷声明被用户删除时,对应的存储卷并不会被自动删除,而是保留在系统中。这样,管理员就能手动处理数据和卷。例如,管理员可以检查日志,保存数据,手动清除和重新使用卷等。

容量

为存储卷指定存储容量。单位:GiB。取值范围:1~16384。

注意

设置该参数前,建议您评估节点的实际可用磁盘容量,避免向存储卷分配了超额的容量。

成功创建 hostPath 存储卷后,您可以基于存储卷创建存储卷声明。

步骤2:创建存储卷声明(基于 hostPath 存储卷)

  1. 存储管理 页面,单击 存储卷声明 页签。
  2. 单击 创建存储卷声明
  3. 创建存储卷声明 对话框,配置以下参数,然后单击 确定

参数

说明

名称

为存储卷声明设置一个名称。示例:pvc-hostpath

创建方式

选择 使用已有存储卷

访问模式

设置一种访问模式。可选项:

  • ReadWriteOnce:表示存储卷只允许一个节点进行读和写。
  • ReadWriteMany:表示存储卷允许多个节点进行读写。

存储卷

选择您在上一步创建的存储卷。

容量

设置存储卷声明需要的存储空间大小。单位:GiB。取值范围:1~16384。

成功创建存储卷声明后,存储卷声明将处于 待调度 状态。

步骤3:使用存储卷声明

接下来,您可以创建一个使用存储卷声明作为存储的工作负载。要使用您创建的存储卷声明,您需要在工作负载的 容器配置 中,按照以下方式进行配置:

说明

关于如何创建工作负载,以及详细的参数配置说明,请参见 创建工作负载

  1. 定位到 存储配置 区域,设置 存储卷
    1. 在第一个下拉列表(表示存储卷的类型)选择 存储卷声明,然后在第二个下拉列表(表示存储卷的名称)选择您创建的存储卷声明的名称。
    2. 设置一个 卷名称
      卷名称指存储卷声明将要创建的存储卷的名称。
  2. 设置 挂载卷
    1. 卷名称 列表选择您设置的卷名称。
    2. 分别设置 挂载路径挂载子路径读写 模式。

图片