[发明专利]基于应用容器集群工具的应用容器管控方法及装置有效
申请号: | 201610427672.X | 申请日: | 2016-06-16 |
公开(公告)号: | CN107515783B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 阚俊宝;闵庆欢;姜晓东 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/455 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 孟繁琦 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 应用 容器 集群 工具 方法 装置 | ||
1.一种基于应用容器集群工具的应用容器管控方法,其特征在于,所述方法包括:
接收来自用户端或应用容器集群工具的输入信息;
根据输入信息的内容,调用匹配的预设规则控制应用容器;
其中,“根据输入信息的内容,调用匹配的预设规则控制应用容器”步骤,包括:若接收的输入信息为应用容器集群工具传输的集群节点中监控程序上报的节点运行负荷信息;则调用预设的应用容器迁移规则进行处理,将节点运行负荷过载的集群节点中的至少一个应用容器迁移至另一集群节点;
所述节点运行负荷信息包括节点的CPU使用率,“将节点运行负荷过载的集群节点中的至少一个应用容器迁移至另一集群节点”具体包括:
接收每个应用容器的CPU使用率;
当某一集群节点的CPU使用率超过集群节点的第一CPU使用率阈值时,将该集群节点下CPU使用率最小的应用容器迁移至CPU使用率未超过第二CPU使用率阈值的另一集群节点中。
2.根据权利要求1所述的基于应用容器集群工具的应用容器管控方法,其特征在于,所述“根据输入信息的内容,调用匹配的预设规则控制应用容器”步骤,包括:
若接收到的输入信息为应用容器创建请求和创建参数,则调用预设的应用容器创建规则进行处理:
将所述创建参数套用至代码模板中,生成应用文档;
将所述应用文档作为参数调用应用容器集群工具创建镜像文件;
根据所述镜像文件调用应用容器集群工具创建在集群节点下的应用容器。
3.根据权利要求2所述的基于应用容器集群工具的应用容器管控方法,其特征在于,所述创建参数包括:待部署应用的运行环境、容器配置要求,以及待部署应用的网络地址。
4.根据权利要求2所述的基于应用容器集群工具的应用容器管控方法,其特征在于,所述方法还包括:
将所述创建参数存储,并与对应的应用容器信息关联。
5.根据权利要求2所述的基于应用容器集群工具的应用容器管控方法,其特征在于,所述方法包括:
若所述创建参数包括容器创建时间,则在当前时间到达所述容器创建时间时,调用预设的应用容器创建规则创建应用容器。
6.根据权利要求3所述的基于应用容器集群工具的应用容器管控方法,其特征在于,所述方法还包括:
判断应用容器创建请求是否可执行,其中,判断是否可执行的维度至少包括创建应用容器的容器引擎是否能提供达到所述容器配置要求的环境;
若是,则调用预设的应用容器创建规则创建应用容器。
7.根据权利要求2所述的基于应用容器集群工具的应用容器管控方法,其特征在于,所述代码模板中包括资源监控配置,以在创建的应用容器运行时获得应用容器对应的集群节点的运行负荷信息。
8.根据权利要求1所述的基于应用容器集群工具的应用容器管控方法,其特征在于,“将节点运行负荷过载的集群节点中的至少一个应用容器迁移至另一集群节点”具体包括:
将节点运行负荷超过第一预设阈值的集群节点中的至少一个应用容器,迁移至节点运行负荷未超过第二预设阈值的集群节点中。
9.根据权利要求8所述的基于应用容器集群工具的应用容器管控方法,其特征在于,“将节点运行负荷过载的集群节点中的至少一个应用容器迁移至另一集群节点”具体包括:
接收每个应用容器的容器运行负荷信息;
将节点运行负荷超过第一预设阈值的集群节点中容器运行负荷最小的应用容器,迁移至节点运行负荷未超过第二预设阈值且完成迁移后节点负荷未超过第一预设阈值的集群节点中。
10.根据权利要求9所述的基于应用容器集群工具的应用容器管控方法,其特征在于,通过集群节点的CPU使用率判断所述节点运行负荷;通过应用容器的CPU使用率判断容器运行负荷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610427672.X/1.html,转载请声明来源钻瓜专利网。