[发明专利]基于应用容器集群工具的应用容器管控方法及装置有效
申请号: | 201610427672.X | 申请日: | 2016-06-16 |
公开(公告)号: | CN107515783B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 阚俊宝;闵庆欢;姜晓东 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/455 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 孟繁琦 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 应用 容器 集群 工具 方法 装置 | ||
本发明揭示了一种基于应用容器集群工具的应用容器管控方法,其中,所述方法包括:接收来自用户端或应用容器集群工具的输入信息;根据输入信息的内容,调用匹配的预设规则控制应用容器。本发明的基于应用容器集群工具的应用容器管控方法及装置,实现了无需进行命令行操作即可对应用容器进行管控,效率高,且有效地降低了出错的可能,可靠性高。
技术领域
本发明涉及计算机领域,尤其是涉及一种基于应用容器集群工具的应用容器管控方法及装置。
背景技术
当前所有云计算主机都采用虚拟化技术实现,其基本原理是将多个高性能的物理主机进行虚拟,实现资源在不同物理平台上的统一,通过资源隔离技术将一个强大的虚拟平台资源切分成多个虚拟主机,每个主机即虚拟为一个服务器。这种虚拟化技术是系统级别的资源虚拟化,即每虚拟出一台主机都需要在其上面安装操作系统。云时代采用标配硬件来降低成本,采用虚拟化手段来满足用户按需分配的资源需求以及保证可用性和隔离性,然而无论是KVM还是Xen都会在资源上造成浪费。
如果采用应用容器引擎,可为用户提供了高效运行环境而非操作系统,开发者可以打包他们的应用以及依赖包至一个可移植的容器中,然后发布到任何流行的Linux机器上,当然,也可以实现虚拟化。然而,当前在对应用容器进行管控时,均需要用户在容器引擎客户端进行命令行操作,其工作效率、可靠性均较低。
发明内容
本发明的目的在于提供一种基于应用容器集群工具的应用容器管控方法及装置。
为实现上述发明目的之一,本发明一实施方式提供了一种基于应用容器集群工具的应用容器管控方法,所述方法包括:
接收来自用户端或应用容器集群工具的输入信息;
根据输入信息的内容,调用匹配的预设规则控制应用容器。
作为本发明一实施方式的进一步改进,所述“根据输入信息的内容,调用匹配的预设规则控制应用容器”步骤,包括:
若接收到的输入信息为应用容器创建请求和创建参数,则调用预设的应用容器创建规则进行处理:
将所述创建参数套用至代码模板中,生成应用文档;
将所述应用文档作为参数调用应用容器集群工具创建镜像文件;
根据所述镜像文件调用应用容器集群工具创建在集群节点下的应用容器。
作为本发明一实施方式的进一步改进,所述创建参数包括:待部署应用的运行环境、容器配置要求,以及待部署应用的网络地址。
作为本发明一实施方式的进一步改进,所述方法还包括:
将所述创建参数存储,并与对应的应用容器信息关联。
作为本发明一实施方式的进一步改进,所述方法包括:
若所述创建参数包括容器创建时间,则在当前时间到达所述容器创建时间时,调用预设的应用容器创建规则创建应用容器。
作为本发明一实施方式的进一步改进,所述方法还包括:
判断应用容器创建请求是否可执行,其中,判断是否可执行的维度至少包括创建应用容器的容器引擎是否能提供达到所述容器配置要求的环境;
若是,则调用预设的应用容器创建规则创建应用容器。
作为本发明一实施方式的进一步改进,所述代码模板中包括资源监控配置,以在创建的应用容器运行时获得应用容器对应的集群节点的运行负荷信息。
作为本发明一实施方式的进一步改进,“根据输入信息的内容,调用匹配的预设规则控制应用容器”步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610427672.X/2.html,转载请声明来源钻瓜专利网。