System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及通信,尤其涉及一种虚拟服务器配置方法、装置及可读存储介质。
技术介绍
1、借助于容器轻量化、易于移植、弹性伸缩等特点,容器集群编排工具kubernetes能够更加系统的编排和发布容器,使用kubernetes容器服务启动服务的方式越来越普遍。
2、当kubernetes容器执行目标服务(如测试服务或者开发服务等)时,若kubernetes集群的剩余计算资源不足以支持目标服务,则会导致kubernetes集群数据处理效率较低,造成较大时延。
技术实现思路
1、本申请提供了一种虚拟服务器配置方法、装置及可读存储介质,用于提高kubernetes容器的数据处理效率。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供了一种虚拟服务器配置方法,该方法包括:在接收到第一请求消息的情况下,确定第一计算资源是否大于第二计算资源;第一请求消息用于请求库伯内特kubernetes集群启动目标服务;第一计算资源为启动目标服务的所需计算资源;第二计算资源为kubernetes集群的剩余计算资源;在第一计算资源大于第二计算资源的情况下,将目标虚拟服务器加入kubernetes集群;目标虚拟服务器的剩余计算资源大于第一计算资源;利用目标虚拟服务器启动kubernetes集群中的目标容器组;目标容器组内存储有目标服务。
4、可选的,第一请求消息包括目标服务标识,方法还包括:根据目标服务标识和第一映射关系确定第一计算资源;第一映射关系
5、可选的,利用目标虚拟服务器启动kubernetes集群中的目标容器组,包括:生成目标容器组对应的镜像容器组;向目标虚拟服务器发送镜像容器组,以使得目标虚拟服务器基于镜像容器组启动kubernetes集群中的目标容器组。
6、可选的,将目标虚拟服务器加入kubernetes集群,包括:基于目标服务获取目标虚拟服务器的服务器信息;目标服务用于添加虚拟服务器的服务器信息;根据目标虚拟服务器的服务器信息,将目标虚拟服务器加入kubernetes集群。
7、可选的,服务器信息包括标识、ip地址、端口地址、服务器证书中的一项或多项。
8、基于本申请提供的技术方案,在接收到启动目标服务的第一请求消息的情况下,若第一计算资源大于第二计算资源,则将虚拟服务器信息对应的虚拟服务器加入kubernetes集群;进一步,在虚拟服务器中启动kubernetes集群中的目标容器组。也即,在kubernetes集群的剩余计算资源不足以启动目标服务的情况下,可以利用目标虚拟服务器的剩余计算资源执行目标服务,且由于目标虚拟服务器的剩余计算资源大于第一计算资源,也即大于启动目标服务所需的计算资源,这样,可以动态配置新的虚拟服务器支持目标服务,提高kubernetes容器数据处理效率,减少启动目标服务的时延。
9、第二方面,提供了一种虚拟服务器配置装置,装置包括:确定单元、处理单元;确定单元,用于在接收到第一请求消息的情况下,确定第一计算资源是否大于第二计算资源;第一请求消息用于请求库伯内特kubernetes集群启动目标服务;第一计算资源为启动目标服务的所需计算资源;第二计算资源为kubernetes集群的剩余计算资源;处理单元,用于在第一计算资源大于第二计算资源的情况下,将目标虚拟服务器加入kubernetes集群;目标虚拟服务器的剩余计算资源大于第一计算资源;处理单元,还用于利用目标虚拟服务器启动kubernetes集群中的目标容器组;目标容器组内存储有目标服务。
10、可选的,第一请求消息包括目标服务标识;装置还包括发送单元;确定单元,还用于根据目标服务标识和第一映射关系确定第一计算资源;第一映射关系包括多个目标服务标识和对应的计算资源之间的映射关系;发送单元,用于向kubernetes集群发送第二请求消息,并基于第二响应消息确定第二计算资源;第二请求消息用于请求kubernetes集群的剩余计算资源。
11、可选的,处理单元,具体用于:生成目标容器组对应的镜像容器组;向目标虚拟服务器发送镜像容器组,以使得目标虚拟服务器基于镜像容器组启动kubernetes集群中的目标容器组。
12、可选的,处理单元,具体还用于:基于目标服务获取目标虚拟服务器的服务器信息;目标服务用于添加虚拟服务器的服务器信息;根据目标虚拟服务器的服务器信息,将目标虚拟服务器加入kubernetes集群。
13、可选的,服务器信息包括标识、ip地址、端口地址、服务器证书中的一项或多项。
14、第三方面,提供了一种虚拟服务器配置装置,该虚拟服务器配置装置可以实现上述各方面或者各可能的设计中虚拟服务器配置装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该虚拟服务器配置装置可以包括:处理器和通信接口,处理器可以用于支持虚拟服务器配置装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。
15、在又一种可能的设计中,虚拟服务器配置装置还可以包括存储器,存储器用于保存虚拟服务器配置装置必要的计算机执行指令和数据。当该虚拟服务器配置装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该虚拟服务器配置装置执行上述第一方面或者第一方面的任一种可能的虚拟服务器配置方法。
16、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的虚拟服务器配置方法。
17、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的虚拟服务器配置方法。
18、第六方面,提供了一种电子设备,该电子设备包括一个或者多个处理器以及和一个或多个存储器。一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行如上述第一方面或者第一方面的任一可能的设计的虚拟服务器配置方法。
19、第七方面,提供了一种芯片系统,该芯片系统包括处理器以及通信接口,该芯片系统可以用于实现上述第一方面或第一方面的任一可能的设计中虚拟服务器配置装置所执行的功能。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,不予限制。
本文档来自技高网...【技术保护点】
1.一种虚拟服务器配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一请求消息包括目标服务标识,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述利用所述目标虚拟服务器启动所述kubernetes集群中的目标容器组,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述将目标虚拟服务器加入所述kubernetes集群,包括:
5.根据权利要求4所述的方法,其特征在于,所述服务器信息包括标识、IP地址、端口地址、服务器证书中的一项或多项。
6.一种虚拟服务器配置装置,其特征在于,所述装置包括:确定单元、处理单元;
7.根据权利要求6所述的装置,其特征在于,所述第一请求消息包括目标服务标识;所述装置还包括发送单元;
8.根据权利要求6所述的装置,其特征在于,所述处理单元,具体用于:
9.根据权利要求6-8中任一项所述的装置,其特征在于,所述处理单元,具体还用于:
10.根据权利要求9所述的装置,其特征在于,所述服务器
11.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有指令,当所述指令被执行时,实现如权利要求1-5中任一项所述的方法。
12.一种虚拟服务器配置装置,其特征在于,包括:处理器、存储器和通信接口;其中,通信接口用于所述虚拟服务器配置装置和其他设备或网络通信;所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该虚拟服务器配置装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该基于虚拟服务器配置装置执行权利要求1-5中任一项所述的方法。
...【技术特征摘要】
1.一种虚拟服务器配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一请求消息包括目标服务标识,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述利用所述目标虚拟服务器启动所述kubernetes集群中的目标容器组,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述将目标虚拟服务器加入所述kubernetes集群,包括:
5.根据权利要求4所述的方法,其特征在于,所述服务器信息包括标识、ip地址、端口地址、服务器证书中的一项或多项。
6.一种虚拟服务器配置装置,其特征在于,所述装置包括:确定单元、处理单元;
7.根据权利要求6所述的装置,其特征在于,所述第一请求消息包括目标服务标识;所述装置还包括发送单元;
8.根据权利要...
【专利技术属性】
技术研发人员:过凤成,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。