[发明专利]容器部署方法、特殊资源管理终端及可读存储介质有效
申请号: | 201710550300.0 | 申请日: | 2017-07-06 |
公开(公告)号: | CN109213493B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 姚军利 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/50 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 部署 方法 特殊 资源管理 终端 可读 存储 介质 | ||
本发明公开了一种容器部署方法,该方法包括:在接收到容器部署指令时,根据所述容器部署指令中包括的配置信息获取待部署容器的资源需求信息;在预设数据库中获取集群中各计算节点可用通用资源信息,以确定能满足所述通用资源需求的计算节点集合;向所述计算节点集合中的各计算节点发送特殊资源申请信息;在接收到计算节点返回的申请成功信息时,将返回所述申请成功信息的计算节点确定为目标节点,并在所述目标节点中部署所述容器。本发明还公开了一种特殊资源管理终端和可读存储介质。本方法可在兼容支持有普通资源需求的容器部署的情况下,实现了有特殊资源需求的容器部署。
技术领域
本发明涉及容器技术领域,尤其涉及一种容器部署方法、终端及可读存储介质。
背景技术
容器技术是伴随着瘦客户端系统的发展而诞生的。在开发瘦客户端系统时,开发人员要花费大量的精力去关注线程安全、事务、网络、资源等细节,从而降低了开发效率。由于对这些细节的解决方法一般是固定不变或只有参数是改变的,因此可从代码重用和设计模式的角度出发,这些底层细节提取出来,做成平台,并提供一定的接口;这样就不需要花费过多的时间和精力去关注这些底层细节的实现,而专注于业务逻辑的实现。其中,这个平台可称为“容器”。
容器技术是云技术中的一个重要内容。在云服务中,若希望通过容器的方式部署应用或提供服务,首先需要在集群(一组计算机)中确定一个目标节点(单个计算机)用于以部署容器。而对于目标节点的选择是具有一定要求的,这个用以部署容器的目标节点所能提供的资源(CPU性能、内存体积等)必须满足容器资源需求;因此,在部署容器之前,需要收集集群中所有节点的资源数据,然后在这些节点中确定满足容器资源需求的目标节点,完成容器的部署。
但是传统的容器部署方法所能收集的资源数据仅包括所有节点的通用资源数据(例如CPU性能、内存大小等),而对于特殊资源数据(例如编解码芯片、加密芯片等)却无法收集,因而无法确定各节点中的特殊资源是否能满足容器的特殊资源要求,从而导致对特殊资源具有要求的容器无法正常进行部署。
发明内容
本发明的主要目的在于提供一种容器部署方法、特殊资源管理终端及可读存储介质,旨在解决对有特殊资源要求的容器无法进行部署的技术问题。
为实现上述目的,本发明提供一种容器部署方法,所述容器部署方法包括以下步骤:
在接收到容器部署指令时,根据所述容器部署指令中包括的配置信息获取待部署容器的资源需求信息,所述资源需求信息包括通用资源需求和特殊资源需求;
在预设数据库中获取集群中各计算节点当前的可用通用资源信息,并根据所述可用通用资源信息在各计算节点中确定能满足所述通用资源需求的计算节点集合;
向所述计算节点集合中的各计算节点发送特殊资源申请信息,所述特殊资源申请信息中包括所述特殊资源需求的需求细节信息;
在接收到所述计算节点集合中的计算节点返回的申请成功信息时,将返回所述申请成功信息的计算节点确定为目标节点,并在所述目标节点中部署所述待部署容器。
可选的,所述特殊资源至少包括除CPU、内存、硬盘以外的一种资源。
可选的,所述向所述计算节点集合中的各计算节点发送特殊资源申请信息的步骤包括:
启动与所述计算节点集合中的计算节点数相同数量的线程,并向所述计算节点集合中的各计算节点同时发送特殊资源申请信息。
可选的,所述向所述计算节点集合中的各计算节点发送特殊资源申请信息的步骤,还包括:
根据预设规则将所述计算节点集合中的各计算节点划分成两个以上子集合;
启动预设数量的线程,并依次向各子集合中的计算节点发送特殊资源申请信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710550300.0/2.html,转载请声明来源钻瓜专利网。