
# 创建存储卷声明
![](https://support.huaweicloud.com/usermanual-ucs/public_sys-resources/notice_3.0-zh-cn.png)
- 通过UCS控制台创建存储卷声明（PVC）后，系统将自动为您在部署集群中创建一个同名的PVC，并同时创建与该PVC绑定的存储卷（PV）及其对应的存储资源。如您对Kubernetes中存储卷、存储卷声明及存储资源之间的关系不够了解，请参见[持久化存储](https://support.huaweicloud.com/basics-cce/kubernetes_0028.html)。
- 您可以在集群中对UCS自动创建的存储卷声明进行修改或删除。但如果不同步修改UCS中的存储卷声明设置，最终已修改或删除的存储卷声明会被UCS重建。因此建议您直接通过UCS控制台修改。
- 非华为云集群使用UCS挂载存储卷声明时，需要集群提供商具备存储类（StorageClass）功能，以实现存储卷的动态创建。请通过下列命令查询对应集群的StorageClass配置及对接的后端存储资源。更多StorageClass相关内容，请参见[存储类](https://kubernetes.io/zh/docs/concepts/storage/storage-classes/)。
  ```
  kubectl get storageclass
  ```
  
 
#### 创建存储卷声明
1. 登录[UCS控制台](https://console.huaweicloud.com/ucs/?#/aether/dashboard)，在左侧导航栏中选择"容器舰队"。
2. 在"容器舰队"页签下找到已开通集群联邦的舰队，单击名称进入详情页。
3. 在左侧导航栏中选择"容器存储"，在"存储卷声明PVC"页签下单击右上角"创建存储卷声明"。
4. 设置通用配置参数。
   
   - 名称：新建存储卷声明名称，命名必须唯一。
   
   - 命名空间：新建存储卷声明所属的命名空间，默认配置为default。
   
   - 部署集群：单击![](https://support.huaweicloud.com/usermanual-ucs/zh-cn_image_0000001504164728.png "点击放大")，选择存储要部署的集群。
     图1添加部署集群   
     ![](https://support.huaweicloud.com/usermanual-ucs/zh-cn_image_0000001875916096.png "点击放大")
     - 华为云集群：添加部署集群参数说明请参见[表1]。
     
     - 非华为云集群：添加部署集群参数说明请参见[表2]。
       ![](https://support.huaweicloud.com/usermanual-ucs/public_sys-resources/notice_3.0-zh-cn.png)
       附着集群创建存储卷声明时需要参考集群实际对接的[CSI](https://support.huaweicloud.com/usermanual-cce/cce_10_0307.html#section0)指定对应的注解等才能生效。更多信息，可参阅[注解](https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/annotations/)和[kubectl annotate](https://kubernetes.io/zh-cn/docs/reference/kubectl/generated/kubectl_annotate/)。
       
      
   
   
    表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）取决于注册集群的实际环境，相关内容请参见[存储类](https://kubernetes.io/zh/docs/concepts/storage/storage-classes/)。                                                                                                                            |
   | 访问模式    | - 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. 单击"是"进行确认。                                                                                                                                        |
   
