[发明专利]用于分布式系统的应用部署方法、装置、电子设备和介质在审
申请号: | 202210634043.X | 申请日: | 2022-06-06 |
公开(公告)号: | CN114911494A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 李云天;孟海峰;米书杰;马闯 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 系统 应用 部署 方法 装置 电子设备 介质 | ||
1.一种用于分布式系统的应用部署方法,所述分布式系统包括多个候选部署节点集合,所述方法包括:
获取应用的部署指令,所述部署指令指示部署所述应用所需的预设计算资源条件以及用于部署所述应用的至少一个目标部署节点集合;
基于所述部署指令,从所述多个候选部署节点集合中选择所述至少一个目标部署节点集合,所述至少一个目标部署节点集合中的每个目标部署节点集合包括多个第一部署节点;以及
针对所述每个目标部署节点集合:
获取该目标部署节点集合中每个第一部署节点的计算资源信息;
从该目标部署节点集合中的多个第一部署节点中选择至少一个第二部署节点,所述至少一个第二部署节点中的每个第二部署节点当前的计算资源满足所述预设计算资源条件;以及
向每个第二部署节点发送所述部署指令,以指示所述每个第二部署节点根据所述部署指令在该第二部署节点上部署所述应用。
2.根据权利要求1所述的方法,其中,所述部署指令还指示所述应用的版本标识,并且其中,指示所述每个第二部署节点根据所述部署指令在该第二部署节点上部署所述应用包括:
指示所述每个第二部署节点根据所述版本标识,从镜像仓库中获取用于部署所述应用的对应版本的镜像文件,其中,所述镜像仓库存储有用于部署所述应用的至少一个版本的镜像文件;以及
指示所述每个第二部署节点基于所获取的镜像文件在该第二部署节点上部署所述应用。
3.根据权利要求2所述的方法,其中,指示所述每个第二部署节点基于所获取的镜像文件在该第二部署节点上部署所述应用包括:
基于所获取的镜像文件,确定用于所述目标应用的虚拟运行环境。
4.根据权利要求1所述的方法,其中,针对所述每个目标部署节点集合,从该目标部署节点集合中的多个第一部署节点中选择至少一个第二部署节点包括:
从所述多个第一部署节点中选择一个第二部署节点,所述一个第二部署节点当前的可用计算资源多于所述多个第一部署节点中其他部署节点当前的可用计算资源。
5.根据权利要求1至4中任一项所述的方法,还包括:
在指示所述每个第二部署节点根据所述部署指令在该第二部署节点上部署所述应用之前,对在相应目标部署节点集合中的其他第一部署节点上当前运行的应用进行流量屏蔽。
6.根据权利要求1至4中任一项所述的方法,还包括:
获取所述多个候选部署节点集合中的每个候选部署节点集合的权限证书信息;以及
对所述权限证书信息进行验证;
其中,从所述多个候选部署节点集合中选择得到的所述至少一个目标部署节点集合的权限证书信息均通过了所述验证。
7.根据权利要求1至4中任一项所述的方法,还包括:
针对所述每个目标部署节点集合,响应于确定该目标部署节点集合中的所有第一部署节点当前的计算资源均不满足所述预设计算资源条件,发出报警信息。
8.一种用于分布式系统的应用部署装置,所述分布式系统包括多个候选部署节点集合,所述装置包括:
部署指令获取单元,被配置为获取应用的部署指令,所述部署指令指示部署所述应用所需的预设计算资源条件以及用于部署所述应用的至少一个目标部署节点集合;
目标部署节点集合选择单元,被配置为基于所述部署指令,从所述多个候选部署节点集合中选择所述至少一个目标部署节点集合,所述至少一个目标部署节点集合中的每个目标部署节点集合包括多个第一部署节点;以及
应用部署单元,被配置为针对所述每个目标部署节点集合:
获取该目标部署节点集合中每个第一部署节点的计算资源信息;
从该目标部署节点集合中的多个第一部署节点中选择至少一个第二部署节点,所述至少一个第二部署节点中的每个第二部署节点当前的计算资源满足所述预设计算资源条件;以及
向每个第二部署节点发送所述部署指令,以指示所述每个第二部署节点根据所述部署指令在该第二部署节点上部署所述应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210634043.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可嫁接式边三轮结构
- 下一篇:一种馈线终端中继端子箱及安装方法