[发明专利]一种容器资源跨处理器架构混合调度的方法及装置在审
申请号: | 202110239636.1 | 申请日: | 2021-03-04 |
公开(公告)号: | CN112965819A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 郭明娟;刘瑞慧;吴栋 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 资源 处理器 架构 混合 调度 方法 装置 | ||
1.一种容器资源跨处理器架构混合调度的方法,其特征在于,包括如下步骤:
S1.部署Kubernetes集群,选定某处理器架构作为容器编排引擎的载体,并设置各计算节点将自身处理器架构上报给容器编排引擎;所述容器编排引擎包括调度器组件;
S2.容器编排引擎根据各计算节点上报的处理器架构,对Kubernetes集群中已有调度器组件进行扩展;
S3.获取用户创建容器资源指定处理器架构调度的请求,使用调度器组件筛选符合处理器架构要求的资源空闲计算节点作为目标节点,进行调度;
S4.目标节点的节点代理从镜像仓库中进行容器镜像拉取,并在目标节点启动容器,实现容器应用启动。
2.如权利要求1所述的容器资源跨处理器架构混合调度的方法,其特征在于,步骤S1具体步骤如下:
S11.在部署Kubernetes集群时,选择单一处理器架构作为Kubernetes集群的主架构;
S12.用选择的处理器架构部署Kubernetes集群的容器编排引擎;所述容器编排引擎还包括API服务器组件;
S13.部署多架构服务器作为Kubernetes集群的计算节点,在计算节点上部署代理节点和容器;
S14.代理节点采集其所在计算节点的处理器架构信息,并将采集的处理器架构信息上报给容器编排引擎的调度器组件。
3.如权利要求1所述的容器资源跨处理器架构混合调度的方法,其特征在于,步骤S2具体步骤如下:
S21.容器编排引擎获取已有调度器组件;
S22.容器编排引擎基于组件接口要求,创建新的调度器组件;
S23.容器编排引擎将新的调度器组件补充到已有调度器组件中。
4.如权利要求1所述的容器资源跨处理器架构混合调度的方法,其特征在于,步骤S3具体步骤如下:
S31.获取用户创建容器资源指定处理器架构调度的请求;
S32.调度器组件获取各计算节点上部的处理器架构与计算节点对应关系,筛选出符合处理器架构要求的计算节点;
S33.使用已有调度器组件对符合处理器架构要求的计算节点进行二次调度,旋转满足应用资源要求的计算节点作为目标节点,进行有向调度,在目标节点创建容器应用。
5.如权利要求1所述的容器资源跨处理器架构混合调度的方法,其特征在于,步骤S4具体步骤如下:
S41.目标节点的节点代理根据应用信息和本地处理器架构信息组合出容器镜像拉取路径;
S42.目标节点的节点代理根据容器镜像拉取路径从镜像仓库中拉取容器镜像,启动容器应用。
6.一种容器资源跨处理器架构混合调度的装置,其特征在于,包括:
计算节点架构上部模块(1),用于部署Kubernetes集群,选定某处理器架构作为容器编排引擎的载体,并设置各计算节点将自身处理器架构上报给容器编排引擎;所述容器编排引擎包括调度器组件;
调度器组件扩展模块(2),用于设置容器编排引擎根据各计算节点上报的处理器架构,对Kubernetes集群中已有调度器组件进行扩展;
自动调度模块(3),用于获取用户创建容器资源指定处理器架构调度的请求,使用调度器组件筛选符合处理器架构要求的资源空闲计算节点作为目标节点,进行调度;
应用启动模块(4),用于设置目标节点的节点代理从镜像仓库中进行容器镜像拉取,并在目标节点启动容器,实现容器应用启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110239636.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑机器人
- 下一篇:一种治疗结肠癌的复合物及其应用