[发明专利]微服务部署方法、装置、设备及存储介质有效
申请号: | 202110482004.8 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113190327B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 胡娇娇 | 申请(专利权)人: | 平安证券股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 部署 方法 装置 设备 存储 介质 | ||
1.一种微服务部署方法,其特征在于,包括:
接收初始化部署指令,获取所述初始化部署指令中的微服务初始化部署信息;所述微服务初始化部署信息包括至少一个主机组数据和与所述主机组数据对应的微服务组数据,一个所述主机组数据包括至少一个主机地址和与所述主机地址对应的主机登录信息,所述微服务组数据包括至少两个微服务唯一码、均与所述微服务唯一码关联的部署版本和部署路径;
通过初始scripts脚本,从初始Docker容器中获取与所述微服务唯一码以及所述部署版本均匹配的初始镜像文件,将获取的所述初始镜像文件确定为初始微服务文件;
通过SSH协议,建立和与至少一个所述主机地址匹配的初始主机的通信,并且根据与所述主机地址对应的所述主机登录信息,登录与所述主机地址匹配的所述初始主机;
通过rancher平台,将各所述初始微服务文件推送至与所述初始微服务文件对应的所述初始主机,按照与其相应的存储路径,将经所述初始主机已确认接收的所述初始微服务文件存储为初始目标微服务文件;每个所述初始目标微服务文件的存储路径均与所述初始目标微服务文件对应的所述部署路径相同;
向与所述初始目标微服务文件对应的初始主机发送初始启动指令;
当接收到所有所述初始主机针对所述初始启动指令反馈的部署完成指令时,确认所述微服务初始化部署信息完成部署;所述部署完成指令为所述初始主机启动所述初始目标微服务文件之后获得;
所述接收到所有所述初始主机针对所述启动指令反馈的部署完成指令,确认所述微服务初始化部署信息完成部署之后,包括:
接收特殊升级部署指令,获取所述特殊升级部署指令中的特殊微服务升级部署信息;所述特殊微服务升级部署信息包括至少一个特殊待升级微服务组数据;所述特殊待升级微服务组数据仅包括至少两个特殊待升级微服务唯一码以及与所述特殊待升级微服务唯一码关联的特殊升级版本;
通过特殊升级scripts脚本,从备份Docker容器中获取与所述特殊待升级微服务唯一码以及所述特殊升级版本均匹配的备份镜像文件,将获取的所述备份镜像文件确定为特殊升级微服务文件;
通过所述rancher平台,查询出含有至少一个与所述特殊待升级微服务唯一码关联的特殊待升级主机,并通过SSH协议和所述特殊待升级主机建立通信;所述查询方式为从所述rancher平台的日志中查询与所述特殊待升级微服务唯一码相同且关联的所述特殊待升级主机;
通过所述rancher平台,将各所述特殊升级微服务文件发送至与所述特殊升级微服务文件对应的所述特殊待升级主机,以供所述特殊待升级主机根据所述特殊升级微服务文件执行更新操作;
向与所述特殊升级微服务文件对应且已执行更新操作后的特殊待升级主机发送特殊升级启动指令;
当接收到所有所述特殊待升级主机针对所述特殊升级启动指令反馈的特殊升级部署完成指令时,确认所述特殊微服务升级部署信息完成部署;所述特殊升级部署完成指令为所述特殊待升级主机启动所述特殊升级微服务文件之后获得;
所述通过所述rancher平台,将各所述特殊升级微服务文件发送至与所述特殊升级微服务文件对应的所述特殊待升级主机,以供所述特殊待升级主机根据所述特殊升级微服务文件执行更新操作,包括:
通过所述rancher平台,向各所述特殊待升级主机发送与所述特殊待升级微服务唯一码对应的路径查询指令;
接收到各所述特殊待升级主机针对所述路径查询指令反馈的特殊升级路径;
通过所述rancher平台,发送与所述特殊待升级微服务唯一码对应的特殊停用指令至各所述特殊待升级主机;所述特殊停用指令为所述特殊待升级主机执行后停止运行该指令指定的微服务;
通过所述rancher平台,接收到各所述特殊待升级主机针对所述特殊停用指令反馈的特殊停用成功指令之后,将所述特殊升级微服务文件推送至各与所述特殊升级微服务文件对应的所述特殊待升级主机,并存储至所述特殊升级路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安证券股份有限公司,未经平安证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110482004.8/1.html,转载请声明来源钻瓜专利网。