预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114936070A(43)申请公布日2022.08.23(21)申请号202210617369.1(22)申请日2022.06.01(71)申请人山东中创软件商用中间件股份有限公司地址250014山东省济南市历下区千佛山东路41-1号(72)发明人韩锋刘鲁岩殷菲史强(74)专利代理机构北京集佳知识产权代理有限公司11227专利代理师张倩(51)Int.Cl.G06F9/455(2006.01)G06F9/48(2006.01)G06F8/65(2018.01)权利要求书2页说明书7页附图2页(54)发明名称基于容器集群调度技术的服务滚动发布方法、装置及介质(57)摘要本申请涉及云技术领域,公开了一种基于容器集群调度技术的服务滚动发布方法,通过在容器集群中确认需要进行升级的待升级服务,然后使用就绪探针判断待升级服务对应的实例是否准备就绪,在准备就绪的实例中,停止一部分实例的对外业务,对此部分的实例进行升级,直至完成对待升级服务的升级。相对于当前技术中,需要控制服务整体离线进行升级,采用本技术方案,只停止服务中的一部分实例的对外业务,保留其它实例的对外功能,从而在服务升级时还能保持对外业务的进行,提高了用户体验。此外,本申请还公开了基于容器集群调度技术的服务滚动发布装置和介质,与基于容器集群调度技术的服务滚动发布方法相对应,效果同上。CN114936070ACN114936070A权利要求书1/2页1.一种基于容器集群调度技术的服务滚动发布方法,其特征在于,包括:获取待升级服务;使用就绪探针判断所述待升级服务对应的实例是否准备就绪;停止所述待升级服务中预设个数的准备就绪的实例的对外业务,并对停止对外业务的所述实例进行升级,直至完成对所述待升级服务的升级。2.根据权利要求1所述的基于容器集群调度技术的服务滚动发布方法,其特征在于,在所述对停止对外业务的所述实例进行升级的步骤之前,还包括:获取同时最大升级数;进一步的,所述对停止对外业务的所述实例进行升级为:根据所述同时最大升级数对停止对外业务的所述实例进行升级。3.根据权利要求1所述的基于容器集群调度技术的服务滚动发布方法,其特征在于,在所述停止所述待升级服务中预设个数的准备就绪的实例的对外业务的步骤之前,还包括:获取最大不可用实例数;进一步的,所述停止所述待升级服务中预设个数的准备就绪的实例的对外业务为:根据所述最大不可用实例数停止所述待升级服务中准备就绪的实例的对外业务。4.根据权利要求1所述的基于容器集群调度技术的服务滚动发布方法,其特征在于,在所述停止所述待升级服务中预设个数的准备就绪的实例的对外业务的步骤之前,还包括:对所述待升级服务的各实例进行排序;获取实例升级序数,以从所述实例升级序数对应的实例开始升级,按照排序的顺序依次对所述实例升级序数对应的实例之后的实例进行升级。5.根据权利要求1所述的基于容器集群调度技术的服务滚动发布方法,其特征在于,还包括:将升级后的所述待升级服务的数据存入数据库并发送用于表征升级成功的信息至显示设备。6.根据权利要求5所述的基于容器集群调度技术的服务滚动发布方法,其特征在于,还包括:获取回滚指令;根据所述回滚指令调用所述数据库中的数据对所述待升级服务的版本进行回滚。7.一种基于容器集群调度技术的服务滚动发布装置,其特征在于,包括:获取模块,用于获取待升级服务;判断模块,用于使用就绪探针判断所述待升级服务对应的实例是否准备就绪;处理模块,用于停止所述待升级服务中预设个数的准备就绪的实例的对外业务,并对停止对外业务的所述实例进行升级,直至完成对所述待升级服务的升级。8.一种基于容器集群调度技术的服务滚动发布装置,其特征在于,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至6任意一项所述的基于容器集群调度技术的服务滚动发布方法的步骤。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任意一项所述的基于容器集群2CN114936070A权利要求书2/2页调度技术的服务滚动发布方法的步骤。3CN114936070A说明书1/7页基于容器集群调度技术的服务滚动发布方法、装置及介质技术领域[0001]本申请涉及云技术领域,特别是涉及一种基于容器集群调度技术的服务滚动发布方法、装置及介质。背景技术[0002]应用程序通常是指一系列运行在操作系统中的服务,例如一个数据库服务器或一个http服务器,应用程序本身、运行环境等的升级会有可能会损坏应用程序,因此常使用容器在操作系统上隔离一些部分。服务软件容器化带来的不仅仅是提高了效率,同时也带来了应用和平台的可移植性。[0003]当前技术