集群插件的升级方法、装置和服务器制造方法及图纸

技术编号:28622268 阅读:40 留言:0更新日期:2021-05-28 16:17
本说明书提供了集群插件的升级方法、装置和服务器。基于该方法,部署有待升级的目标插件的目标节点可以响应基于目标集群的调度请求,主动从预设的镜像仓库中拉取预先准备好的目标升级镜像;其中,该目标升级镜像至少包括:免密登录模块、版本检测模块和版本升级模块;上述版本升级模块至少携带有关于目标插件的更新版本的介质文件和升级脚本;进一步,目标节点可以分别在本地容器内运行该目标升级镜像,并根据预设的处理规则,通过组合利用目标升级镜像中的免密登录模块、版本检测模块和版本升级模块,高效、便捷地对目标节点上部署的目标插件进行相应的升级处理。从而可以有效地提高集群插件的升级效率,降低针对集群插件的维护成本。

【技术实现步骤摘要】
集群插件的升级方法、装置和服务器
本说明书属于互联网
,尤其涉及集群插件的升级方法、装置和服务器。
技术介绍
在一些分布式集群中,常常需要对部署于集群中的处理节点(例如,集群中的某个节点服务器)上的插件进行更新、升级等操作。基于现有的涉及集群插件的升级方法,通常需要利用诸如Ansible等运维工具,并基于相关协议先连接上待升级的处理节点;再获取并利用该处理节点的用户账户和用户密码,通过执行编写好的ansible脚本,进行相对较为繁琐的操作处理后,才能最终完成该处理节点上相关插件的升级。可见,基于现有方法,具体实施时,往往存在集群插件升级时,操作处理过程复杂、繁琐,升级效率低,对集群插件维护成本高,且容易泄露处理节点的用户账户和用户密码等隐私数据的技术问题。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本说明书提供了一种集群插件的升级方法、装置和服务器,以高效、便捷地对目标节点上部署的目标插件进行相应的升级处理,降低对集群插件的维护成本。本说明书提供了一种集群插件的升级方法,应本文档来自技高网...

【技术保护点】
1.一种集群插件的升级方法,其特征在于,应用于部署有目标插件的目标节点,包括:/n响应基于目标集群的调度请求,从预设的镜像仓库中拉取目标升级镜像;其中,所述目标升级镜像至少包括:免密登录模块、版本检测模块和版本升级模块;所述版本升级模块至少携带有关于目标插件的更新版本的介质文件和升级脚本;/n在本地容器内运行所述目标升级镜像;并根据预设的处理规则,通过组合利用所述免密登录模块、所述版本检测模块和所述版本升级模块,对目标节点上部署的目标插件进行升级处理。/n

【技术特征摘要】
1.一种集群插件的升级方法,其特征在于,应用于部署有目标插件的目标节点,包括:
响应基于目标集群的调度请求,从预设的镜像仓库中拉取目标升级镜像;其中,所述目标升级镜像至少包括:免密登录模块、版本检测模块和版本升级模块;所述版本升级模块至少携带有关于目标插件的更新版本的介质文件和升级脚本;
在本地容器内运行所述目标升级镜像;并根据预设的处理规则,通过组合利用所述免密登录模块、所述版本检测模块和所述版本升级模块,对目标节点上部署的目标插件进行升级处理。


2.根据权利要求1所述的方法,其特征在于,所述目标集群包括:支持容器化操作的集群。


3.根据权利要求2所述的方法,其特征在于,根据预设的处理规则,通过组合利用所述免密登录模块、所述版本检测模块和所述版本升级模块,对目标节点上部署的目标插件进行升级处理,包括:
根据预设的处理规则,利用所述免密登录模块,以预设的免密登录模式,实现对目标节点的免密登录;其中,所述预设的免密登录模式不需要使用目标节点的用户账户和用户密码;
根据预设的处理规则,利用所述版本检测模块,确定当前状态是否满足关于目标插件的预设升级要求;
在确定当前状态满足关于目标插件的预设升级要求的情况下,根据预设的处理规则,利用所述版本升级模块,基于更新版本的介质文件,对目标节点上部署的目标插件进行升级处理。


4.根据权利要求3所述的方法,其特征在于,根据预设的处理规则,利用所述免密登录模块,以预设的免密登录模式,实现对目标节点的免密登录,包括:
根据预设的处理规则,将目标节点的目录挂载到容器内;
利用所述免密登录模块生成SSH秘钥;其中,所述SSH秘钥包括SSH公钥和SSH私钥;
基于所挂载的目标节点的目录,将所述SSH公钥写入到目标节点,以实现对目标节点的免密登录。


5.根据权利要求3所述的方法,其特征在于,根据预设的处理规则,利用所述版本检测模块,确定当前状态是否满足关于目标插件的预设升级要求,包括:
根据预设的处理规则,利用所述版本检测模块分别采集当前目标节点的资源参数、当前目标插件的版本参数、当前容器的状态参数;
根据所述当前目标节点的资源参数,确定当前是否满足预设的资源条件;根据所述目标插件的版本参数,确定当前是否满足预设的版本条件;根据所述当前容器的状态参数,确定当前是否满足预设的容器状态条件;
在确定当前状态满足预设的资源条件、预设的版本条件、预设的容器状态条件的情况下,确定当前状态满足关于目标插件的预设升级要求。


6.根据权利要求5所述的方法,其特征在于,在确定当前状态不满足关于目标插件的预设升级要求的情况下,所述方法还包括:
以当前时间点开始计时,在确定累计时长达到预设的时间间隔的情况下,根据预设的处理规则,利用所述版本检测模块,确定是否满足关于目标插件的预...

【专利技术属性】
技术研发人员:李凤超孙政清蔡中原白佳乐
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1