【技术实现步骤摘要】
一种容器集群服务应用程序升级的方法及设备
本专利技术涉及后台服务升级的
,尤其涉及一种容器集群服务应用程序升级的方法及设备。
技术介绍
现有技术方案中,基于前端的用户端的需求逐渐升高,或者是后台提供服务的范围逐步扩大,对后台服务应用程序进行升级是极其常见的事情。然而,现有方案中,会选择在前端的应用程序的用户的数量较少的时间段,对后台服务应用程序进行升级,以最大限度的降低由于升级对前端的用户造成的影响,如通信公司的流量查询平台,对囊括巨大流量数据的后台服务应用程序进行升级,一般选择凌晨等查询流量的用户较少的时间段。由于现有技术方案针对后台服务应用程序而言,若升级失败,则需回滚至升级前的版本,而回滚需要浪费较长的时间,低至半个小时至一个小时,高至几个小时;除此之外,即使升级的过程没有问题,若升级成功后,前端的客户端用户的体验较差时,为了保证容器集群服务对前端的用户的服务质量及维护良好的口碑,也需要将后台服务回滚至升级前的版本,也需要浪费较长的回滚时间。综上所述,现有技术方案中缺少一种既使升级 ...
【技术保护点】
1.一种容器集群服务应用程序升级的方法,其特征在于,包括:/n接收构建包含多个第二容器的备用容器集群的第一操作信息,并根据所述第一操作信息构建相应的备用容器集群;其中,所述第二容器中包含运行的第一服务应用程序;/n接收针对主容器集群中的第一容器中运行的第一服务应用程序进行升级的第二操作信息;/n根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级,若升级失败,则获取切换容器集群的操作信息,以将所述备用容器集群切换至为前端的应用程序提供服务的容器集群;/n其中,所述备用容器集群与所述主容器集群为所述前端的应用程序提供相同的服务。/n
【技术特征摘要】
1.一种容器集群服务应用程序升级的方法,其特征在于,包括:
接收构建包含多个第二容器的备用容器集群的第一操作信息,并根据所述第一操作信息构建相应的备用容器集群;其中,所述第二容器中包含运行的第一服务应用程序;
接收针对主容器集群中的第一容器中运行的第一服务应用程序进行升级的第二操作信息;
根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级,若升级失败,则获取切换容器集群的操作信息,以将所述备用容器集群切换至为前端的应用程序提供服务的容器集群;
其中,所述备用容器集群与所述主容器集群为所述前端的应用程序提供相同的服务。
2.根据权利要求1所述的方法,其特征在于,在根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级之前,还包括:
将所述第二容器中运行的第一服务应用程序升级为第二服务应用程序,并进行测试;其中,所述第二服务应用程序为所述第一服务应用程序升级后的版本;
当针对所述第二容器中的第二服务应用程序的测试结果满足要求,则将所述第二容器中运行的第二后台应用服务程序恢复至所述第一后台应用服务程序;
所述根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级,包括:
当针对第二服务应用程序的测试结果满足要求,则将所述第一容器中运行的第一服务应用程序升级为所述第二服务应用程序。
3.根据权利要求2所述的方法,其特征在于,所述主容器集群中的第一容器之间相互隔离,所述根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级,包括:
每次升级预设数量的第一容器中运行的第一服务应用程序,以完成对主容器集群中包含的第一容器中的运行的第一服务应用程序进行升级。
4.根据权利要求2所述的方法,其特征在于,将所述第二容器中运行的第一服务应用程序升级为第二服务应用程序,并进行测试,包括:
将所述第二容器中运行的第一服务应用程序升级为第二服务应用程序后,采用预设应用程序与升级后的备用集群进行通信;
根据所述备用服务集群向所述预设应用程序反馈的响应消息的内容,和/或所述预设应用程序接收到所述响应消息所需要的时间确定是否通过测试;其中,所述响应消息是所述备用集群在接收到所述预设应用程序发送的通信数据后反馈的消息。
5.根据权利要求2所述的方法,其特征在于,所述第二容器之间...
【专利技术属性】
技术研发人员:马晓光,
申请(专利权)人:中国移动通信集团河南有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。