容器CPU资源调度与隔离方法和装置、存储介质及电子设备制造方法及图纸

技术编号:37039092 阅读:20 留言:0更新日期:2023-03-29 19:18
本发明专利技术实施例提供了一种容器CPU资源调度与隔离方法和装置、存储介质及电子设备,上述方法包括:容器编排引擎规划并创建多个资源池,并令各节点将自身的CPU资源按资源池进行划分;容器编排引擎获取容器创建请求指令;其中,容器创建请求指令内携带期望进入的资源池标签;容器编排引擎根据资源池标签以及各节点对应的资源池的状态,确定出目标节点;容器编排引擎发送容器创建指令至目标节点的执行代理模块,以使执行代理模块在目标节点上创建容器并将容器与资源池对应的CPU核进行绑定。通过本发明专利技术,可以精确控制容器绑定的CPU资源,并允许以资源池为单位进行评估调度,能够更灵活与精确的对容器的CPU资源进行管控与隔离。与精确的对容器的CPU资源进行管控与隔离。与精确的对容器的CPU资源进行管控与隔离。

【技术实现步骤摘要】
容器CPU资源调度与隔离方法和装置、存储介质及电子设备


[0001]本专利技术涉计算机
,具体而言,涉及一种容器CPU资源调度与隔离方法和装置、存储介质及电子设备。

技术介绍

[0002]Kubernetes是目前业界最主流、应用最广泛的的开源容器计算平台,其允许用户简单高效地在一批通用基础设施节点上部署容器应用,并提供了一套应用部署、规划、更新、维护的全生命周期管理机制,以满足不同的实际需求。
[0003]然而原生Kubernetes将每个节点上的资源作为一个整体来看待。在排除掉为系统预留的资源之后,节点上的所有剩余资源都被Kubernetes纳入一个单独的可调度资源池,调度器在为容器pod选择节点时,是以这个可调度资源池的总空余量来评估的;而当pod在节点上运行时,整个可调度池的资源都是可以被使用的,无法进行精确的绑核或隔离控制。
[0004]针对上述原生Kubernetes的资源管理与调度机制无法满足不同类型的pod对CPU资源的精确隔离需求的问题,目前尚未提出有效的解决方案。
专利技术内
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器CPU资源调度与隔离方法,其特征在于,包括:容器编排引擎规划并创建资源池,并令各节点将自身CPU资源按照资源池进行划分;容器编排引擎获取容器创建信息;其中,所述容器创建信息包含期望进入的资源池标签;容器编排引擎根据所述资源池标签以及各节点对应的资源池的状态,确定出目标节点;容器编排引擎发送容器创建指令至所述目标节点的执行代理模块,以使所述执行代理模块创建容器并将所述容器与所述资源池对应的CPU核进行绑定。2.根据权利要求1所述的方法,其特征在于,所述容器编排引擎规划并创建资源池,并令各节点将自身CPU资源按资源池进行划分之前,包括:将所述各节点对应的CPU资源进行分配得到分配结果;其中,所述分配结果用于为所述容器编排引擎所属的节点创建资源池;获取节点配置文件,其中,所述节点配置文件中记录有节点资源池配置信息;获取注册节点的列表,存储并初始化所述注册节点的资源池使用状态信息;当所述调度器获取到当前所有节点的配置信息后,向各节点对应的执行代理模块发送资源池初始化指令;其中,所述资源池初始化指令用于使所述执行代理模块将节点上的CPU核划分为若干标签CPU组,并将所述标签CPU组匹配不同的资源池。3.根据权利要求1所述的方法,其特征在于,所述容器编排引擎根据所述资源池标签以及各节点对应的资源池的状态,确定出目标节点,包括:所述容器编排引擎根据当前各节点对应的资源池的状态信息,选择与所述资源池标签和资源需求量匹配的目标节点。4.根据权利要求3所述的方法,其特征在于,所述容器编排引擎根据当前各节点对应的资源池的状态信息,选择与所述资源池标签和资源需求量匹配的目标节点,包括:根据当前各节点对应的资源池的状态信息从所述当前各节点中筛选候选目标节点;其中,每个所述节点包括CPU资源和内存资源,所述资源池包含不同标签CPU组的资源量;在筛选出候选目标节点的情况下,所述调度器从所述候选目标节点中确定出满足非CPU资源的调度的目标节点,并在所述目标节点上创建容器并将所述容器与所述资源池对应的CPU核进行绑定。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在未筛选出候选目标节点的情况下,所述调度器将所述创建指令对应的创建任务挂起或终止。6.根据权利要求4所述的方法,其特征在于,所述调度器从所述候选目标节点中确定出满足非CPU资源的调度的目标节点之后,所述方法还包括:所述调度器扣减接入的目标节点对应的容器所耗费的资源,并更新接入节点对应资源池的资源状态。7.一种容器CPU资源调度与隔离方法,其特征在于,包括:当前节点上的执行代理模块接收容器编排引擎发送的容器创建指令,其中,所述容器创建指令携带需要创建容器的配置数据以及待绑定的资源池的配置信息,所述配置信息包含资源池标签;

【专利技术属性】
技术研发人员:郭天
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1