[发明专利]一种基于容器服务的调度方法和设备有效
申请号: | 201710140545.6 | 申请日: | 2017-03-10 |
公开(公告)号: | CN107391239B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 孟小兵;闫长海;易立 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F21/53 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健;王路丰 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 服务 调度 方法 设备 | ||
本申请的目的是提供一种基于容器服务的调度方法和设备,获取容器模板内容信息,并对所述模板内容信息进行解析,以生成中央部署任务;获取当前集群规模的相关信息,基于所述当前集群规模的相关信息将所述中央部署任务分为若干容器部署任务,并将所述容器部署任务分配给若干集群节点的集群任务调度设备,其中,所述容器部署任务包括集群节点的标识信息、对应所述待部署容器、所述待部署容器的服务类型和部署相关信息;接收所有所述集群任务调度设备发送的部署反馈信息,并基于所述部署反馈信息更新中央部署结果,有效地确保若干容器部署任务分布在不同的区域中,从而保证所部署的容器具备高可用性。
技术领域
本申请涉及计算机领域,尤其涉及一种基于容器服务的调度技术。
背景技术
Docker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心中运行。
现有技术中,基于Docker的容器服务提供商受限于一些技术的积累或者IAAS层(Infrastructure as a Service,基础架构层即服务层)的支持,提供的容器服务仅限于单台设备(例如,物理机或者虚拟机),当容器的宿主机宕机或者遭遇恶意攻击不能提供服务的时候,造成整个对外提供服务的容器不能有效地对外服务,导致整个容器服务的可用度低,甚至是不可用,如此也会给客户造成不良影响,甚至带来不小的经济损失。
因此,现有技术中采用基于Docker的容器对外提供服务,造成整个对外提供服务的容器不能有效地对外服务,导致整个容器服务的可用度低,甚至是不可用。
发明内容
本申请的目的是提供一种基于容器服务的调度方法与设备,以解决现有技术中采用基于Docker的容器对外提供服务,造成整个对外提供服务的容器不能有效地对外服务,导致整个容器服务的可用度低,甚至是不可用的问题。
根据本申请的一个方面,提供了一种在中央调度设备端基于容器服务的调度方法,包括:
获取容器模板内容信息,并对所述模板内容信息进行解析,以生成中央部署任务;
获取当前集群规模的相关信息,基于所述当前集群规模的相关信息将所述中央部署任务分为若干容器部署任务,并将所述容器部署任务分配给若干集群节点的集群任务调度设备,;
接收所有所述集群任务调度设备发送的部署反馈信息,并基于所述部署反馈信息更新中央部署结果。
进一步地,获取当前集群规模的相关信息,基于所述当前集群规模的相关信息将所述中央部署任务分为若干容器部署任务,并将所述容器部署任务分配给若干集群节点的集群任务调度设备包括:
获取所述当前集群规模的相关信息,其中,所述当前集群规模的相关信息包括:集群节点的数量、每一所述集群节点的标识信息和负载信息;
基于所述中央部署任务和每一所述集群节点的负载信息,建立所述待部署容器与所述集群节点的对应关系;
基于所述待部署容器与所述集群节点的对应关系,生成若干所述容器部署任务;
基于所述集群节点的标识信息,将所述容器部署任务发送给相应所述集群任务调度设备。
根据本申请的一个方面,提供了一种在集群任务调度设备端基于容器服务的调度方法,包括:
获取具有所在集群节点的标识信息的容器部署任务,从所述容器部署任务中获取待部署容器、所述待部署容器的服务类型和部署相关信息,其中,所述容器部署任务由中央调度设备生成;
执行容器部署任务,包括基于所述待部署容器的服务类型和部署相关信息,将所述待部署容器部署到所在集群节点的节点设备中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710140545.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件处理方法及装置
- 下一篇:用于进程中检测死锁的方法和设备