
# 使用kubectl自动创建云硬盘
#### 约束与限制
如下配置示例适用于Kubernetes 1.13及以下版本的集群。
#### 操作步骤
1. 请参见[通过kubectl连接集群](https://support.huaweicloud.com/usermanual-cce/cce_10_0107.html)，使用kubectl连接集群。
2. 执行如下命令，配置名为"pvc-evs-auto-example.yaml"的创建PVC的yaml文件。 
   touch pvc-evs-auto-example.yaml
   vi pvc-evs-auto-example.yaml
   **1.9、1.11、1.13版本集群，yaml文件配置示例如下：**
   ```
   apiVersion: v1
   kind: PersistentVolumeClaim
   metadata:
     name: pvc-evs-auto-example
     namespace: default
     annotations:
       volume.beta.kubernetes.io/storage-class: sas
     labels:
       failure-domain.beta.kubernetes.io/region: cn-north-4
       failure-domain.beta.kubernetes.io/zone: cn-north-4b
   spec:
     accessModes:
     - ReadWriteOnce
     resources:
       requests:
         storage: 10Gi
   ```
   表1关键参数说明 
   | 参数                                       | 描述                                                                                                      |
   |:---|:---|
   | volume.beta.kubernetes.io/storage-class  | 云硬盘类型，小写。                                                                                               |
   | failure-domain.beta.kubernetes.io/region | 集群所在的region。                                                                                            |
   | failure-domain.beta.kubernetes.io/zone   | 创建云硬盘所在的可用区，必须和工作负载规划的可用区保持一致。                                                                          |
   | storage                                  | 存储容量，单位为Gi。                                                                                             |
   | accessModes                              | 指定读写模式，显示volume实际具有的访问模式。 支持配置"ReadWriteMany"（共享卷）与"ReadWriteOnce"（非共享卷） |
      
   
   
3. 执行如下命令创建PVC。 
   kubectl create -f pvc-evs-auto-example.yaml
   命令执行完成后，会在集群所在分区创建EVS云硬盘，您可以在"存储管理 \> 云硬盘存储卷"中查看该云硬盘，也可以在EVS的控制台根据卷名称查看该硬盘。
   
   
 
