创建存储卷声明
- 通过UCS控制台创建存储卷声明(PVC)后,系统将自动为您在部署集群中创建一个同名的PVC,并同时创建与该PVC绑定的存储卷(PV)及其对应的存储资源。如您对Kubernetes中存储卷、存储卷声明及存储资源之间的关系不够了解,请参见持久化存储。
- 您可以在集群中对UCS自动创建的存储卷声明进行修改或删除。但如果不同步修改UCS中的存储卷声明设置,最终已修改或删除的存储卷声明会被UCS重建。因此建议您直接通过UCS控制台修改。
- 非华为云集群使用UCS挂载存储卷声明时,需要集群提供商具备存储类(StorageClass)功能,以实现存储卷的动态创建。请通过下列命令查询对应集群的StorageClass配置及对接的后端存储资源。更多StorageClass相关内容,请参见存储类。
kubectl get storageclass
创建存储卷声明
- 登录UCS控制台,在左侧导航栏中选择“容器舰队”。
- 在“容器舰队”页签下找到已开通集群联邦的舰队,单击名称进入详情页。
- 在左侧导航栏中选择“容器存储”,在“存储卷声明PVC”页签下单击右上角“创建存储卷声明”。
- 设置通用配置参数。
- 名称:新建存储卷声明名称,命名必须唯一。
- 命名空间:新建存储卷声明所属的命名空间,默认配置为default。
- 部署集群:单击,选择存储要部署的集群。
图1 添加部署集群
表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键值对的形式附加到存储卷声明对象上。
- 重复添加,可对多个集群进行差异化的存储卷声明设置。
- 单击“确认”创建成功后,可单击PVC名称查看存储卷声明详情。
相关操作
操作 |
说明 |
---|---|
YAML创建 |
单击右上角“YAML创建”,可使用已有的YAML创建服务。 |
查看详情 |
|
查看YAML |
单击PVC名称后的“查看YAML”,可查看当前PVC的YAML文件。 |
更新(存储卷声明PVC扩容) |
|
删除 |
单击PVC名称后的“删除”,并单击“是”进行确认。 |
批量删除 |
|