本发明涉及计算机,具体涉及一种集群中服务的更新方法、装置、电子设备和存储介质。
背景技术:
1、随着科学技术的飞速发展,软件服务在人们生活中也起着越来越重要的作用。而软件服务的开发人员常常出于更好地管理软件服务、节约软件服务的存储资源等原因,将软件服务部署在容器集群中。
2、软件服务在进行容器化改造集成到容器集群中时,会经常需要对服务进行调试,使得软件服务进行更新。目前,在对软件服务进行更新时,常常需要用户删除容器集群中的部署单元以对软件服务进行重启,但是采用直接删除容器集群中的部署单元的方案,如果用户进行了误操作等,会影响容器集群的正常使用,降低了容器集群的安全性。
技术实现思路
1、本发明实施例提供一种集群中服务的更新方法、装置、电子设备和存储介质,可以无需用户直接对容器集群进行操作,增强了容器集群的安全性,提升用户对软件服务的使用体验。
2、本发明实施例提供一种集群中服务的更新方法,包括:
3、响应于在集群管理系统对应的服务更新操作页面中的操作,生成针对目标服务的服务更新请求;
4、通过预设的请求处理模块,访问所述集群管理系统,得到所述集群管理系统中所述目标服务的部署情况,所述请求处理模块用于在所述集群管理系统与所述服务更新操作页面之间进行通信;
5、若所述集群管理系统中部署有所述目标服务,确定所述服务更新请求对应的服务更新触发参数;
6、基于所述服务更新触发参数,触发所述目标服务的更新。
7、相应的,本发明实施例提供一种集群中服务的更新装置,包括:
8、请求生成单元,用于响应于在集群管理系统对应的服务更新操作页面中的操作,生成针对目标服务的服务更新请求;
9、集群系统访问单元,用于通过预设的请求处理模块,访问所述集群管理系统,得到所述集群管理系统中所述目标服务的部署情况,所述请求处理模块用于在所述集群管理系统与所述服务更新操作页面之间进行通信;
10、参数确定单元,用于若所述集群管理系统中部署有所述目标服务,确定所述服务更新请求对应的服务更新触发参数;
11、服务更新单元,用于基于所述服务更新触发参数,触发所述目标服务的更新。
12、在一些可选的实施例中,所述集群系统访问单元,用于通过预设的请求处理模块,访问所述集群管理系统的服务更新接口;
13、基于所述服务更新接口,从所述集群管理系统中,获取所述目标服务的服务地址;
14、根据所述服务地址的获取地址,得到所述集群管理系统中所述目标服务的部署情况。
15、在一些可选的实施例中,所述服务更新单元,用于将所述服务更新触发参数通过所述请求处理模块发送给所述服务更新接口;
16、通过所述服务更新接口,将所述服务更新触发参数发送给所述目标服务所在的目标集群,以使得所述目标集群根据所述服务更新触发参数对所述目标服务进行更新。
17、在一些可选的实施例中,所述参数确定单元,用于若所述集群管理系统中部署有所述目标服务,检测所述目标服务的服务属性信息;
18、若所述服务属性信息与预设的实时更新条件不匹配,获取预设的默认更新参数作为所述服务更新请求对应的服务更新触发参数。
19、在一些可选的实施例中,所述参数确定单元,用于若所述集群管理系统中部署有所述目标服务,检测所述目标服务的服务属性信息;
20、若所述服务属性信息与预设的实时更新条件匹配,基于所述服务属性信息和当前时间信息生成所述服务更新请求对应的服务更新触发参数。
21、在一些可选的实施例中,本发明实施例提供的集群中服务的更新装置还包括异常信息显示单元,用于若所述集群管理系统中未部署有所述目标服务,通过所述请求处理模块,向所述服务更新操作页面返回服务更新异常信息,以使得所述服务更新操作页面对所述服务更新异常信息进行显示。
22、在一些可选的实施例中,本发明实施例提供的集群中服务的更新装置还包括成功信息显示单元,用于在所述目标服务更新成功后,获取所述目标服务的更新成功提示信息;
23、通过所述请求处理模块,向所述服务更新操作页面返回所述更新成功提示信息,以使得所述服务更新操作页面对所述更新成功提示信息进行显示。
24、相应的,本发明实施例还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行本发明实施例所提供的任一种集群中服务的更新方法中的步骤。
25、相应的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明实施例所提供的任一种集群中服务的更新方法中的步骤。
26、此外,本发明实施例还提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现本发明实施例所提供的任一种集群中服务的更新方法中的步骤。
27、采用本发明实施例的方案,可以响应于在集群管理系统对应的服务更新操作页面中的操作,生成针对目标服务的服务更新请求,通过预设的请求处理模块,访问所述集群管理系统,得到所述集群管理系统中所述目标服务的部署情况,所述请求处理模块用于在所述集群管理系统与所述服务更新操作页面之间进行通信,若所述集群管理系统中部署有所述目标服务,确定所述服务更新请求对应的服务更新触发参数,基于所述服务更新触发参数,触发所述目标服务的更新;由于设置了可以访问集群管理系统的请求处理模块,实现了将集群操作与用户隔离,用户的操作通过请求处理模块针对性地对目标服务进行更新,用户即使多次请求或者误操作也不会对集群造成不良影响,因此,可以无需用户直接对容器集群进行操作,增强了容器集群的安全性,提升用户对软件服务的使用体验,降低了用户使用容器集群的难度。
1.一种集群中服务的更新方法,其特征在于,包括:
2.根据权利要求1所述的集群中服务的更新方法,其特征在于,所述通过预设的请求处理模块,访问所述集群管理系统,得到所述集群管理系统中所述目标服务的部署情况,包括:
3.根据权利要求2所述的集群中服务的更新方法,其特征在于,所述基于所述服务更新触发参数,触发所述目标服务的更新,包括:
4.根据权利要求1所述的集群中服务的更新方法,其特征在于,所述若所述集群管理系统中部署有所述目标服务,确定所述服务更新请求对应的服务更新触发参数,包括:
5.根据权利要求1所述的集群中服务的更新方法,其特征在于,所述若所述集群管理系统中部署有所述目标服务,确定所述服务更新请求对应的服务更新触发参数,包括:
6.根据权利要求1所述的集群中服务的更新方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的集群中服务的更新方法,其特征在于,所述方法还包括:
8.一种集群中服务的更新装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至7任一项所述的集群中服务的更新方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的集群中服务的更新方法中的步骤。