更新时间:2024-08-17 GMT+08:00
在CCE Turbo集群中使用分布式云资源
CCE Turbo集群支持管理边缘基础设施(智能边缘小站)的能力。启用分布式支持后,一个集群可以统一管理数据中心和边缘的计算资源,用户可以便捷地根据应用的诉求将其部署在对应的区域。
CCE Turbo集群使用分布式云资源功能需要提前注册并部署智能边缘小站服务。
图1 CCE Turbo分布式管理
核心概念
为了区分云上资源和分布在不同边缘区域的资源,也为了方便用户使用和管理处于不同区域的资源,引入了分区概念,定义如下:
- 计算角度:一个分区是一组“风火水电”相互隔离、但网络位置靠近(通常互访时延小于2ms)的数据中心可用区(available zone)的集合。将应用分散在一个分区内不同可用区可以实现应用高可用性。
- 网络角度:一个分区内节点和容器需要使用创建在该分区内可用区下的虚拟私有云(VPC)子网。为方便配置和管理,分区创建时需设定默认子网,当创建节点不指定子网时,会填入分区默认子网。
- 其他属性:分区包含资源类别,即中心云、智能边缘小站。该属性的配置方便后续负载的调度。
约束与限制
- 节点:分布式集群当前仅支持普通x86虚拟机。暂不支持节点迁移功能。
- 节点池:节点池随机调度功能仅限于分区内。
- 存储:当前仅支持在边缘区域创建云硬盘(EVS),其他种类存储方式不推荐使用。
- 服务与路由:仅支持独享型ELB。
- 插件:分布式集群支持如下插件,且优先将插件部署在云上节点。
开启对分布式云支持
创建CCE Turbo集群时,可在创建集群过程中,开启对分布式云(cloudpond)支持。
开启分布式云支持后,在集群中创建的边缘节点,默认会添加以下污点和K8s标签:
- 污点:distribution.io/category=IES:NoSchedule
- K8s标签:
- distribution.io/category=IES
- distribution.io/partition=<AZ name>
- distribution.io/publicbordergroup=<AZ name>
图2 开启对分布式云(cloudpond)支持