更新时间:2026-01-05 GMT+08:00
在CCE Turbo分布式集群中挂载边缘可用区的对象桶
本教程将指导您如何在CCE Turbo分布式集群中挂载边缘可用区的对象桶,以便于运行在边缘节点上的工作负载访问OBS存储资源。
前提条件
- 已创建一个CCE Turbo(分布式)集群,且该集群拥有位于边缘可用区的节点。详情请参见在CCE Turbo集群中使用分布式云资源。
- 集群中已安装2.4.111及以上版本的Everest插件。
操作步骤
- 通过kubectl连接集群,具体请参见kubectl连接集群。
- 在集群中创建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 - 创建VPC终端节点,打通边缘OBS桶与边缘节点间的网络。
- 登录API Explorer。
- 配置接口参数,在Body参数中切换为文本输入。
输入的文本格式如下:
{ "vpc_id": "*****", "subnet_id": "*****", "endpoint_service_id": "*****" }- vpc_id:集群所属VPC的ID。
- subnet_id:边缘节点所属子网的ID。
- endpoint_service_id:OBS终端服务ID,请与华为云对象存储服务支持人员进行确认。
- 登录CCE控制台,单击集群名称进入集群,在左侧选择“工作负载”,在右上角单击“创建工作负载”。
- 配置工作负载以下关键参数。其余参数请按需配置,关于创建工作负载操作详情请参见创建无状态负载(Deployment)。
- 在“容器配置”中选择“数据存储”页签,并单击“添加存储卷 > 已有存储卷声明 (PVC)”,选择之前创建的边缘对象桶PVC。
- 在“高级配置”中找到“调度策略”,选择节点亲和调度的策略类型为“指定节点调度”或“指定节点池调度”,确保负载的Pod可以调度到预期的边缘节点上。在满足这一前提下,您也可以根据需求自定义调度策略,详情请参见设置节点亲和调度(nodeAffinity)。

- 在“高级配置”选择“容忍策略”,根据边缘节点上的默认污点添加对应的容忍策略。对应的污点键值如下:
- 污点键:distribution.io/category
- 操作符:Equal
- 污点值:IES

- 单击“创建工作负载”。

