[发明专利]集群插件的升级方法、装置和服务器在审
申请号: | 202110350682.9 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112860282A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 李凤超;孙政清;蔡中原;白佳乐 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 插件 升级 方法 装置 服务器 | ||
本说明书提供了集群插件的升级方法、装置和服务器。基于该方法,部署有待升级的目标插件的目标节点可以响应基于目标集群的调度请求,主动从预设的镜像仓库中拉取预先准备好的目标升级镜像;其中,该目标升级镜像至少包括:免密登录模块、版本检测模块和版本升级模块;上述版本升级模块至少携带有关于目标插件的更新版本的介质文件和升级脚本;进一步,目标节点可以分别在本地容器内运行该目标升级镜像,并根据预设的处理规则,通过组合利用目标升级镜像中的免密登录模块、版本检测模块和版本升级模块,高效、便捷地对目标节点上部署的目标插件进行相应的升级处理。从而可以有效地提高集群插件的升级效率,降低针对集群插件的维护成本。
技术领域
本说明书属于互联网技术领域,尤其涉及集群插件的升级方法、装置和服务器。
背景技术
在一些分布式集群中,常常需要对部署于集群中的处理节点(例如,集群中的某个节点服务器)上的插件进行更新、升级等操作。
基于现有的涉及集群插件的升级方法,通常需要利用诸如Ansible等运维工具,并基于相关协议先连接上待升级的处理节点;再获取并利用该处理节点的用户账户和用户密码,通过执行编写好的ansible脚本,进行相对较为繁琐的操作处理后,才能最终完成该处理节点上相关插件的升级。
可见,基于现有方法,具体实施时,往往存在集群插件升级时,操作处理过程复杂、繁琐,升级效率低,对集群插件维护成本高,且容易泄露处理节点的用户账户和用户密码等隐私数据的技术问题。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本说明书提供了一种集群插件的升级方法、装置和服务器,以高效、便捷地对目标节点上部署的目标插件进行相应的升级处理,降低对集群插件的维护成本。
本说明书提供了一种集群插件的升级方法,应用于部署有目标插件的目标节点,包括:
响应基于目标集群的调度请求,从预设的镜像仓库中拉取目标升级镜像;其中,所述目标升级镜像至少包括:免密登录模块、版本检测模块和版本升级模块;所述版本升级模块至少携带有关于目标插件的更新版本的介质文件和升级脚本;
在本地容器内运行所述目标升级镜像;并根据预设的处理规则,通过组合利用所述免密登录模块、所述版本检测模块和所述版本升级模块,对目标节点上部署的目标插件进行升级处理。
在一个实施例中,所述目标集群包括:支持容器化操作的集群。
在一个实施例中,根据预设的处理规则,通过组合利用所述免密登录模块、所述版本检测模块和所述版本升级模块,对目标节点上部署的目标插件进行升级处理,包括:
根据预设的处理规则,利用所述免密登录模块,以预设的免密登录模式,实现对目标节点的免密登录;其中,所述预设的免密登录模式不需要使用目标节点的用户账户和用户密码;
根据预设的处理规则,利用所述版本检测模块,确定当前状态是否满足关于目标插件的预设升级要求;
在确定当前状态满足关于目标插件的预设升级要求的情况下,根据预设的处理规则,利用所述版本升级模块,基于更新版本的介质文件,对目标节点上部署的目标插件进行升级处理。
在一个实施例中,根据预设的处理规则,利用所述免密登录模块,以预设的免密登录模式,实现对目标节点的免密登录,包括:
根据预设的处理规则,将目标节点的目录挂载到容器内;
利用所述免密登录模块生成SSH秘钥;其中,所述SSH秘钥包括SSH公钥和SSH私钥;
基于所挂载的目标节点的目录,将所述SSH公钥写入到目标节点,以实现对目标节点的免密登录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110350682.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:活体检测方法、装置及全自动保管箱
- 下一篇:一种测试脚本断言生成方法及装置