一种容器集群的控制方法及装置制造方法及图纸

技术编号:34973451 阅读:12 留言:0更新日期:2022-09-21 14:13
本申请提供了一种容器集群的控制方法及装置;涉及云技术,方法包括:确定针对目标业务分配的虚拟机,在所述虚拟机中运行用于实现所述目标业务的容器集群;其中,所述容器集群包括用于实现所述目标业务的多个业务容器;接收虚拟机回收信息,根据所述虚拟机回收信息确定待回收的虚拟机以及回收缓冲时间;在所述回收缓冲时间内,将所述待回收的虚拟机中运行的业务容器,调度至非待回收的虚拟机中运行。通过本申请,能够保证容器集群中部署的业务的可用性。性。性。

【技术实现步骤摘要】
一种容器集群的控制方法及装置


[0001]本申请涉及云技术,尤其涉及一种容器集群的控制方法及装置。

技术介绍

[0002]云计算(Cloud Computing)指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算是网格计算(Grid Computing)、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。
[0003]随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。以购买虚拟机实例为例,相关技术中主要通过用户手动购买的方式进行购买,当购买的虚拟机实例中的竞价实例被回收后,用户需要手工干预,以重新购买所需要的虚拟机实例。而且,竞价实例被直接回收,可能会导致竞价实例中运行的业务不可用,对用户的业务造成影响。
[0004]因此,相关技术中缺乏保持竞价实例被直接回收引起的业务的可用性的有效方案。

技术实现思路

[0005]本申请实施例提供一种容器集群的控制方法、装置、电子设备及计算机可读存储介质,能够保证容器集群中部署的业务的可用性。
[0006]本申请实施例的技术方案是这样实现的:
[0007]本申请实施例提供一种容器集群的控制方法,包括:
[0008]确定针对目标业务分配的虚拟机,在所述虚拟机中运行用于实现所述目标业务的容器集群;其中,所述容器集群包括用于实现所述目标业务的多个业务容器;接收虚拟机回收信息,根据所述虚拟机回收信息确定待回收的虚拟机以及回收缓冲时间;在所述回收缓冲时间内,将所述待回收的虚拟机中运行的业务容器,调度至非待回收的虚拟机中运行。
[0009]本申请实施例提供一种容器集群的控制装置,包括:
[0010]竞价实例控制器模块,用于确定针对目标业务分配的虚拟机,在所述虚拟机中运行用于实现所述目标业务的容器集群;其中,所述容器集群包括用于实现所述目标业务的多个业务容器;
[0011]容器调度模块,用于接收虚拟机回收信息,根据所述虚拟机回收信息确定待回收的虚拟机以及回收缓冲时间;在所述回收缓冲时间内,将所述待回收的虚拟机中运行的业务容器,调度至非待回收的虚拟机中运行。
[0012]在上述方案中,所述竞价实例控制器模块,还用于获取所述目标业务的配置文件,从所述配置文件获取以下配置项至少之一:虚拟机类型组合;虚拟机申请策略;特定类型的虚拟机的购买成本比例;满足所述目标业务需求的虚拟机资源总量的区间;不同类型的虚拟机之间的数量比例;根据所述配置项为所述目标业务分配虚拟机。
[0013]在上述方案中,所述竞价实例控制器模块,还用于获取符合所述虚拟机类型组合的第一数量的虚拟机;基于所述虚拟机申请策略,对所述第一数量的虚拟机进行第一筛选处理,得到第二数量的虚拟机,其中,所述第二数量的虚拟机中的特定类型的虚拟机的购买成本比例不大于所述配置文件中的购买成本比例;对所述第二数量的虚拟机进行第二筛选处理,得到第三数量的虚拟机,其中,所述第三数量的虚拟机的虚拟机资源总量处于所述满足所述目标业务需求的虚拟机资源总量的区间中;对第三数量的虚拟机进行第三筛选处理,得到第四数量的虚拟机以作为为所述目标业务分配的虚拟机,其中,所述第四数量的虚拟机中不同类型的虚拟机之间的数量比例符合所述配置文件中不同类型的虚拟机之间的数量比例。
[0014]在上述方案中,所述容器调度模块,还用于获取新的虚拟机,将所述待回收的虚拟机中运行的业务容器调度至所述新的虚拟机中运行;或者,将所述待回收的虚拟机中运行的业务容器,调度到已经针对所述目标业务分配的多个虚拟机中非待回收的至少一个虚拟机中运行。
[0015]在上述方案中,所述虚拟机的类型包括:按需实例、竞价实例;所述容器调度模块,还用于获取类型为竞价实例的新的虚拟机;当获取的所述类型为竞价实例的新的虚拟机的资源不足以运行所述待回收的虚拟机中运行的业务容器时,获取类型为按需实例的新的虚拟机,以使所述类型为竞价实例和所述类型为按需实例的新的虚拟机的资源,足以运行所述待回收的虚拟机中的业务容器。
[0016]在上述方案中,所述容器调度模块,还用于针对所述多个虚拟机中非待回收的虚拟机的负载进行降序排序;将所述待回收的虚拟机中运行的业务容器,调度到降序排序在前的至少一个虚拟机中运行。
[0017]在上述方案中,所述竞价实例控制器模块,还用于当接收到所述虚拟机回收信息,且接收到针对所述待回收的虚拟机的调用请求时,禁止响应所述调用请求,并将所述调用请求发送到所述多个虚拟机中非待回收的虚拟机。
[0018]在上述方案中,所述竞价实例控制器模块,还用于监听所述目标业务的配置文件;当监听到所述配置文件发生变更时,对针对所述目标业务分配的虚拟机进行更新,以使更新后的虚拟机符合所述变更后的配置文件对应的配置项。
[0019]在上述方案中,所述容器调度模块,还用于监听针对所述目标业务分配的虚拟机;当监听到任一虚拟机的元数据信息的字段中出现表征虚拟机被回收的信息时,确定所述待回收的虚拟机的标识以及所述回收缓冲时间。
[0020]本申请实施例提供一种电子设备,包括:
[0021]存储器,用于存储可执行指令;
[0022]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的容器集群的控制方法。
[0023]本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于被处理器
执行时,实现本申请实施例提供的容器集群的控制方法。
[0024]本申请实施例具有以下有益效果:
[0025]确定针对目标业务分配的虚拟机,在虚拟机中运行用于实现目标业务的容器集群,智能地分配与目标业务对应的虚拟机。接收虚拟机回收信息,根据虚拟机回收信息确定待回收的虚拟机以及回收缓冲时间,在回收缓冲时间内,将待回收的虚拟机中运行的业务容器,调度至非待回收的虚拟机中运行,在虚拟机被回收前,为目标业务的备份与恢复争取到了充分的时间,提高了业务的可用性。
附图说明
[0026]图1是本申请实施例提供的容器集群的控制系统100的一个架构示意图;
[0027]图2是本申请实施例提供的服务器200的结构示意图;
[0028]图3是本申请实施例提供的基于区块链网络的容器集群的控制系统100的架构示意图;
[0029]图4是本申请实施例提供的区块结构(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器集群的控制方法,其特征在于,所述方法包括:确定针对目标业务分配的虚拟机,在所述虚拟机中运行用于实现所述目标业务的容器集群;其中,所述容器集群包括用于实现所述目标业务的多个业务容器;接收虚拟机回收信息,根据所述虚拟机回收信息确定待回收的虚拟机以及回收缓冲时间;在所述回收缓冲时间内,将所述待回收的虚拟机中运行的业务容器,调度至非待回收的虚拟机中运行。2.根据权利要求1所述的方法,其特征在于,所述确定针对目标业务分配的虚拟机,包括:获取所述目标业务的配置文件,从所述配置文件获取以下配置项至少之一:虚拟机类型组合;虚拟机申请策略;特定类型的虚拟机的购买成本比例;满足所述目标业务需求的虚拟机资源总量的区间;不同类型的虚拟机之间的数量比例;根据所述配置项为所述目标业务分配虚拟机。3.根据权利要求2所述的方法,其特征在于,所述根据所述配置项为所述目标业务分配虚拟机,包括:获取符合所述虚拟机类型组合的第一数量的虚拟机;基于所述虚拟机申请策略,对所述第一数量的虚拟机进行第一筛选处理,得到第二数量的虚拟机,其中,所述第二数量的虚拟机中的特定类型的虚拟机的购买成本比例不大于所述配置文件中的购买成本比例;对所述第二数量的虚拟机进行第二筛选处理,得到第三数量的虚拟机,其中,所述第三数量的虚拟机的虚拟机资源总量处于所述满足所述目标业务需求的虚拟机资源总量的区间中;对第三数量的虚拟机进行第三筛选处理,得到第四数量的虚拟机,以作为向所述目标业务分配的虚拟机,其中,所述第四数量的虚拟机中不同类型的虚拟机之间的数量比例符合所述配置文件中不同类型的虚拟机之间的数量比例。4.根据权利要求1所述的方法,其特征在于,所述将所述待回收的虚拟机中运行的业务容器,调度至非待回收的虚拟机中运行,包括:获取新的虚拟机,将所述待回收的虚拟机中运行的业务容器调度至所述新的虚拟机中运行;或者,将所述待回收的虚拟机中运行的业务容器,调度到已经针对所述目标业务分配的多个虚拟机中非待回收的至少一个虚拟机中运行。5.根据权利要求4所述的方法,其特征在于,所述虚拟机的类...

【专利技术属性】
技术研发人员:王玉君
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1