bursting插件功能概览
简介
本章节主要介绍bursting提供的服务功能概览、资源使用说明和自定义注解。
功能概览
使用CCE集群+bursting基于如下模型,用户需要重点关注下发负载和调度。
下发负载涉及到用户给负载进行的配置项,和用户自身的业务高度相关。
工作负载配置项 |
功能描述 |
功能规格 |
相关文档拓展 |
---|---|---|---|
调度 |
用户可以通过多种方式来管理CCE集群的工作负载,来控制其调度到CCI服务。通过合理的调度策略配置,提升用户集群的资源利用率。 |
|
|
资源配额 |
用户通过配置pod的cpu、memory等字段约束容器使用资源规格和上限。插件对资源规格进行规整,尽可能为用户降低成本。 |
提供对pod资源配额进行规整的能力。 |
|
镜像 |
用户通过镜像配置自身业务镜像,将自己的业务容器运行在华为云CCE集群+CCI服务上。 |
|
|
存储 |
用户通过存储相关的配置为工作负载外挂存储卷,以完成业务中数据持久存储的诉求。 |
|
|
网络 |
用户通过网络配置规划CCE集群和CCI集群之间的网络拓扑。 |
|
|
日志 |
用户可以通过同时安装CCE Log Collector插件和bursting插件,采集CCI侧工作负载的日志。 |
|
|
监控 |
用户可以通过配置插件对接监控平台,提升弹性CCI工作负载的可观测性。 |
|
资源使用说明
CCE集群+bursting的使用场景涉及到华为云周边服务的搭配使用,如下表格详细描述了涉及到的周边服务。
涉及服务 |
资源说明 |
备注 |
---|---|---|
CCI |
插件会在CCI服务新建一个名为“cce-burst-”+“CCE集群ID”的命名空间。 |
|
CCE |
CCE侧的工作负载、Secret、Congfigmap、PV、PVC会同步到CCI,同时也占用CCE节点的资源。 |
|
ELB |
开启“支持CCE集群pod与CCI集群pod通过service互通”功能bursting插件会自动创建ELB资源。 |
|
VPC |
弹性CCI的负载共享使用CCE集群所在VPC。 |
CCI命名空间Service网段为10.247.0.0/16,CCE集群的VPC子网网段请避开该网段。 |
SWR |
创建弹性到CCI的工作负载选择镜像时,直接对接华为云SWR服务。 |
创建负载请确认镜像已被正确上传至您的SWR仓库。 |
Pod annotation
CCE集群+bursting的使用场景涉及到自定义注解,相关注解含义如下表所示。
annotation key |
描述 |
相关文档 |
---|---|---|
scheduling.cci.io/managed-by-profile |
标记当前pod被哪个profile资源管理。 |
|
virtual-kubelet.cci.io/burst-pod-cpu |
标记弹性后规整的cpu资源。 |
|
virtual-kubelet.cci.io/burst-pod-memory |
标记弹性后规整的memory资源。 |
|
coordinator.cci.io/inject-volumes |
CCI pod日志采集相关,日志采集插件注入。 |
|
logconf.k8s.io/fluent-bit-configmap-reference |
CCI pod日志采集相关,日志采集插件注入。 |
|
logconfigs.logging.openvessel.io |
CCI pod日志采集相关,日志采集插件注入。 |
|
sandbox-volume.openvessel.io/volume-names |
CCI pod日志采集相关,日志采集插件注入。 |
|
coordinator.cci.io/image-replacement |
镜像地址前缀替换相关。 |