更新时间:2024-06-17 GMT+08:00

创建存储卷声明

  • 通过UCS控制台创建存储卷声明(PVC)后,系统将自动为您在部署集群中创建一个同名的PVC,并同时创建与该PVC绑定的存储卷(PV)及其对应的存储资源。如您对Kubernetes中存储卷、存储卷声明及存储资源之间的关系不够了解,请参见持久化存储
  • 您可以在集群中对UCS自动创建的存储卷声明进行修改或删除。但如果不同步修改UCS中的存储卷声明设置,最终已修改或删除的存储卷声明会被UCS重建。因此建议您直接通过UCS控制台修改。
  • 非华为云集群使用UCS挂载存储卷声明时,需要集群提供商具备存储类(StorageClass)功能,以实现存储卷的动态创建。请通过下列命令查询对应集群的StorageClass配置及对接的后端存储资源。更多StorageClass相关内容,请参见存储类
    kubectl get storageclass

创建存储卷声明

  1. 登录UCS控制台,在左侧导航栏中选择“容器舰队”
  2. “容器舰队”页签下找到已开通集群联邦的舰队,单击名称进入详情页。
  3. 在左侧导航栏中选择“容器存储”,在“存储卷声明PVC”页签下单击右上角“创建存储卷声明”。
  4. 设置通用配置参数。

    • 名称:新建存储卷声明名称,命名必须唯一。
    • 命名空间:新建存储卷声明所属的命名空间,默认配置为default。
    • 部署集群:单击,选择存储要部署的集群。
      图1 添加部署集群
      • 华为云集群:添加部署集群参数说明请参见表1
      • 非华为云集群:添加部署集群参数说明请参见表2
    表1 添加部署华为云集群

    参数

    参数说明

    集群

    选择部署集群为华为云集群。

    存储类

    • csi-disk:即云硬盘EVS,需指定存储可用区和云硬盘类型。
      • 可用区:云硬盘所在的可用区,不同可用区下支持的云硬盘类型可能存在差异。
      • 云硬盘类型:可选择普通IO、高IO或超高IO,不同IO类型对应的存储类型依次为SATA、SAS、SSD。
    • csi-nas:即文件存储SFS。
    • csi-obs:即对象存储OBS,需指定实例类型和对象存储类型,并添加访问密钥。
      • 实例类型:对象桶或并行文件系统。并行文件系统是OBS经过优化的高性能文件系统,提供更高性能的对象访问。
      • 对象存储类型:标准存储和低频访问存储。低频访问存储是高可靠、较低成本的实时访问存储服务,适用于不频繁访问(平均一年少于12次)的场景,例如文件同步/共享、企业备份。

    访问模式

    • 选择csi-disk(云硬盘)时,访问模式为ReadWriteOnce (RWO),即存储卷只能以读写模式被单个节点同时加载。
    • 选择csi-nas(文件存储)或csi-obs(对象存储)时,访问模式为ReadWriteMany (RWX),即存储卷能够以读写模式被多个节点同时加载。

    容量(GiB)

    新建存储的容量,容量不能小于10GiB。

    仅选择csi-disk(云硬盘)和csi-nas(文件存储)时可设置;选择csi-obs(对象存储)时为按需使用,无需设置容量。

    表2 添加部署非华为云集群

    参数

    参数说明

    集群

    选择部署集群为非华为云集群。

    存储类

    集群支持的存储类(StorageClass)取决于注册集群的实际环境,相关内容请参见存储类

    访问模式

    • ReadWriteOnce (RWO):即存储卷只能以读写模式被单个节点同时加载。
    • ReadWriteMany (RWX):即存储卷能够以读写模式被多个节点同时加载。

    容量(GiB)

    新建存储的容量,容量不能小于10GiB。

    注解

    输入键、值后单击“添加”,对应的注解将以Key/value键值对的形式附加到存储卷声明对象上。

  5. 重复添加,可对多个集群进行差异化的存储卷声明设置。
  6. 单击“确认”创建成功后,可单击PVC名称查看存储卷声明详情。

相关操作

通过UCS控制台,您还可以执行表3中的操作。
表3 相关操作

操作

说明

YAML创建

单击右上角“YAML创建”,可使用已有的YAML创建服务。

查看详情

  1. 选择PVC所在的命名空间。
  2. (可选)根据PVC名称进行搜索。
  3. 单击PVC名称即可查看存储卷声明详情,包括基本信息以及各集群的部署信息。
  4. 在存储卷声明详情页的部署集群栏中单击“查看YAML”,可查看各个集群中部署的PVC实例YAML,并支持下载。

查看YAML

单击PVC名称后的“查看YAML”,可查看当前PVC的YAML文件。

更新(存储卷声明PVC扩容

  1. 单击PVC名称后的“更新”
  2. 根据PVC参数更改部署集群参数,或单击“扩容”调整存储卷容量大小。
  3. 单击“确认”提交已修改的信息。

删除

单击PVC名称后的“删除”,并单击“是”进行确认。

批量删除

  1. 勾选需要删除的PVC。
  2. 单击左上角的“批量删除”
  3. 单击“是”进行确认。