
# 在CCE Turbo分布式集群中挂载边缘可用区的对象桶
本教程将指导您如何在CCE Turbo分布式集群中挂载边缘可用区的对象桶，以便于运行在边缘节点上的工作负载访问OBS存储资源。
#### 前提条件
- 已创建一个CCE Turbo（分布式）集群，且该集群拥有位于边缘可用区的节点。详情请参见[在CCE Turbo集群中使用分布式云资源](https://support.huaweicloud.com/usermanual-cce/cce_10_0840.html)。
- 集群中已安装2.4.111及以上版本的Everest插件。
 
#### 操作步骤
1. 通过kubectl连接集群，具体请参见[kubectl连接集群](https://support.huaweicloud.com/usermanual-cce/cce_10_0107.html)。
2. 在集群中创建PVC，动态创建边缘可用区的对象桶。示例如下： 
   ```
   apiVersion: v1
   kind: PersistentVolumeClaim
   metadata:
     name: obs-0001
     namespace: default
     annotations:
       everest.io/obs-volume-type: STANDARD
       csi.storage.k8s.io/fstype: s3fs
       csi.storage.k8s.io/node-publish-secret-name: for-obs-cloudpond  # OBS访问密钥名称
       csi.storage.k8s.io/node-publish-secret-namespace: default # OBS访问密钥所属的命名空间
       everest.io/enterprise-project-id: '0' # 企业项目ID
       everest.io/csi.obs-ies-location: *****  # OBS边缘可用区ID，请与华为云对象存储服务支持人员进行确认
   spec:
     accessModes:
       - ReadWriteMany
     resources:
       requests:
         storage: 1Gi
     storageClassName: csi-obs
   ```
   
   
3. 创建VPC终端节点，打通边缘OBS桶与边缘节点间的网络。 
   1. 登录[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/VPCEP/doc?api=CreateEndpoint)。
   
   2. 配置接口参数，在Body参数中切换为文本输入。 ![](https://support.huaweicloud.com/bestpractice-cce/zh-cn_image_0000002208288041.png "点击放大")
      
      输入的文本格式如下：
      ```
      {
        "vpc_id": "*****",
        "subnet_id": "*****",
        "endpoint_service_id": "*****"
      }
      ```
      - vpc_id：集群所属VPC的ID。
      
      - subnet_id：边缘节点所属子网的ID。
      
      - endpoint_service_id：OBS终端服务ID，请与华为云对象存储服务支持人员进行确认。
        
   
   
   
   
4. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)，单击集群名称进入集群，在左侧选择"工作负载"，在右上角单击"创建工作负载"。
5. 配置工作负载以下关键参数。其余参数请按需配置，关于创建工作负载操作详情请参见[创建无状态负载（Deployment）](https://support.huaweicloud.com/usermanual-cce/cce_10_0047.html)。
   
   1. 在"容器配置"中选择"数据存储"页签，并单击"添加存储卷 \> 已有存储卷声明 (PVC)"，选择之前创建的边缘对象桶PVC。 ![](https://support.huaweicloud.com/bestpractice-cce/zh-cn_image_0000002172723908.png "点击放大")
      
      
   
   2. 在"高级配置"中找到"调度策略"，选择节点亲和调度的策略类型为"指定节点调度"或"指定节点池调度"，确保负载的Pod可以调度到预期的边缘节点上。在满足这一前提下，您也可以根据需求自定义调度策略，详情请参见[设置节点亲和调度（nodeAffinity）](https://support.huaweicloud.com/usermanual-cce/cce_10_0892.html)。
      ![](https://support.huaweicloud.com/bestpractice-cce/zh-cn_image_0000002208287473.png "点击放大")
      
      
   
   3. 在"高级配置"选择"容忍策略"，根据边缘节点上的默认污点添加对应的容忍策略。对应的污点键值如下：
      - 污点键：distribution.io/category
      
      - 操作符：Equal
      
      - 污点值：IES
      
      
      ![](https://support.huaweicloud.com/bestpractice-cce/zh-cn_image_0000002173482550.png "点击放大")
      
      
   
   
   
   
6. 单击"创建工作负载"。
 
