流量管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37620906 阅读:19 留言:0更新日期:2023-05-18 12:12
本申请实施例提供一种流量管理方法、装置、电子设备及存储介质,在容器中生成应用实例的同时,设置一个辅助实例,通过辅助实例来实现容器的流量管理。通过辅助实例来实现容器的流量管理,既可以对不同语言类型、不同环境架构的容器执行统一的流量管理标准,提升容器管理设备的标准化程度,进而降低容器管理设备的流量管理难度,同时,辅助实例还可以根据容器对应的应用信息,采用不同的切流方法对不同的容器进行切流,以保障容器管理设备的灵活性,从而差异化的满足不同场景下的流量管理需求。求。求。

【技术实现步骤摘要】
流量管理方法、装置、电子设备及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种流量管理方法、装置、电子设备及存储介质。

技术介绍

[0002]Kubernetes(简称K8s)作为跨主机集群的开源容器管理平台,其可以实现容器集群的自动化部署、自动扩缩容、维护等功能,目前已被广泛应用。
[0003]K8s平台通常可以部署多种语言或架构环境,从而实现对不同语言或架构环境下的容器管理和调度,相应的,由负载设备为K8s平台中运行的容器提供业务流量,以通过该容器执行相应业务。
[0004]相关技术中,由于负载设备的负载能力有限,为了实现负载设备的负载均衡,K8s平台在启动新的容器时,需要根据容器的运行情况,销毁旧容器,并切断负载设备对待销毁容器的流量供应,例如,当某容器对应的业务执行结束时,则需要切断该容器的流量。然而,不同语言或架构环境下的切流处理方式不同,使得K8s平台的流量管理难度较大。

技术实现思路

[0005]本申请的实施例提供一种流量管理方法、装置、电子设备及存储介质,以提升容器管理设备的标准化程度,进而降低容器管理设备的流量管理难度。
[0006]第一方面,本申请的实施例提供一种流量管理方法,应用于容器管理设备,容器管理设备中部署目标容器,目标容器中部署有应用实例和辅助实例,流量管理方法包括:
[0007]响应于针对辅助实例的切流接口的第一切流请求,通过辅助实例获取目标容器对应的应用实例的目标应用信息,第一切流请求用于指示切断负载设备为目标容器提供的流量;根据目标应用信息,确定目标切流方法;基于目标切流方法,将负载设备为目标容器提供的流量进行切断处理。
[0008]第二方面,本申请实施例提供了另一种流量管理方法,应用于负载设备,流量管理方法包括:响应于容器管理设备基于目标切流方法发送的第二切流请求,获取对目标容器进行切流处理的处理结果;容器管理设备中部署有目标容器,目标容器中部署有应用实例和辅助实例;向容器管理设备发送处理结果,处理结果用于指示容器管理设备基于处理结果确定目标容器的当前流量信息,并根据当前的流量信息生成目标容器对应的切流处理过程的状态信息,并基于状态信息对目标容器进行销毁处理;
[0009]其中,目标切流方法是容器管理设备根据目标容器中应用实例对应的目标应用信息确定的;目标应用信息是在容器管理设备响应于针对目标容器中辅助实例的切流接口的第一切流请求,通过辅助实例获取的;处理结果用于确定目标容器当前的流量信息,流量信息用于指示目标容器当前是否还有流量;状态信息用于指示目标容器的流量是否切断成功。
[0010]第三方面,本申请实施例提供一种流量管理装置,应用于容器管理设备,容器管理
设备中部署目标容器,目标容器中部署有应用实例和辅助实例;流量管理装置包括:
[0011]获取单元,用于响应于针对辅助实例的切流接口的第一切流请求,通过辅助实例获取目标容器对应的应用实例的目标应用信息,辅助实例和应用实例均设置于目标容器中,第一切流请求用于指示切断负载设备为目标容器提供的流量;
[0012]确定单元,用于通过辅助实例根据目标应用信息,确定目标切流方法;
[0013]处理单元,用于通过辅助实例基于目标切流方法,将负载设备为目标容器提供的流量进行切断处理。
[0014]第四方面,本申请实施例提供了另一种流量管理装置,应用于负载设备,流量管理装置包括:
[0015]获取单元,用于响应于容器管理设备基于目标切流方法发送的第二切流请求,获取对目标容器进行切流处理的处理结果;容器管理设备中部署有目标容器,目标容器中部署有应用实例和辅助实例;
[0016]发送单元,用于向容器管理设备发送处理结果,处理结果用于指示容器管理设备基于处理结果确定目标容器的当前流量信息,并根据当前的流量信息生成目标容器对应的切流处理过程的状态信息,并基于状态信息对目标容器进行销毁处理;
[0017]其中,目标切流方法是容器管理设备根据目标容器中应用实例对应的目标应用信息确定的;目标应用信息是在容器管理设备响应于针对目标容器中辅助实例的切流接口的第一切流请求,通过辅助实例获取的;处理结果用于确定目标容器当前的流量信息,流量信息用于指示目标容器当前是否还有流量;状态信息用于指示目标容器的流量是否切断成功。
[0018]第五方面,本申请实施例提供一种电子设备,包括:存储器和至少一个处理器,存储器用于存储计算机程序,处理器用于调用存储器中的计算机程序,执行如第一方面的流量管理方法,和/或,执行如第二方面的流量管理方法。
[0019]第六方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序;计算机程序被执行时,实现如第一方面的流量管理方法,和/或,实现如第二方面的流量管理方法。
[0020]第七方面,本申请实施例提供一种计算机程序产品,包括:计算机程序,该计算机程序被处理器执行时,实现如第一方面的流量管理方法,和/或,实现如第二方面的流量管理方法。
[0021]本申请实施例提供一种流量管理方法、装置、电子设备及存储介质,在目标容器中生成应用实例的同时,设置一个辅助实例,通过辅助实例来实现目标容器的流量管理,具体地,响应于辅助实例的切流接口的第一切流请求,通过辅助实例获取目标容器中应用实例对应的目标应用信息,进一步的,根据目标应用信息确定目标切流方法,最后基于目标切流方法将负载设备为目标容器提供的流量进行切断处理。应当理解的,通过辅助实例来实现容器的流量管理,既可以对不同语言类型、不同环境架构的容器执行统一的流量管理标准,提升容器管理设备的标准化程度,进而降低容器管理设备的流量管理难度,同时,辅助实例还可以根据容器对应的应用信息,采用不同的切流方法对不同的容器进行切流,以保障容器管理设备的灵活性,从而差异化的满足不同场景下的流量管理需求。
附图说明
[0022]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例提供的K8s平台进行“滚动发布”的原理示意图;
[0024]图2为本申请实施例提供的流量管理方法的场景示意图;
[0025]图3为本申请实施例提供的流量管理方法的流程示意图;
[0026]图4为本申请实施例提供的流量管理过程中的信令交互示意图;
[0027]图5为本申请实施例提供的流量管理方法的原理示意图;
[0028]图6为本申请实施例提供的流量管理装置的结构示意图一;
[0029]图7为本申请实施例提供的流量管理装置的结构示意图二;
[0030]图8为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0031]下面将结合本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量管理方法,其特征在于,应用于容器管理设备,所述容器管理设备中部署目标容器,所述目标容器中部署有应用实例和辅助实例,所述流量管理方法包括:响应于针对所述辅助实例的切流接口的第一切流请求,通过所述辅助实例获取所述目标容器中应用实例对应的目标应用信息,所述第一切流请求用于指示切断负载设备为所述目标容器提供的流量;根据所述目标应用信息确定目标切流方法;基于所述目标切流方法,将所述负载设备为所述目标容器提供的流量进行切断处理。2.根据权利要求1所述的流量管理方法,其特征在于,所述方法还包括:基于所述目标切流方法,向所述负载设备发送第二切流请求,所述第二切流请求用于指示所述负载设备返回对所述目标容器进行切流处理的处理结果;获取所述负载设备发送的所述处理结果;若所述处理结果指示流量切断成功,则获得所述目标容器当前的流量信息,并根据所述当前的流量信息生成所述目标容器对应的切流处理过程的状态信息,所述流量信息用于指示所述目标容器当前是否还有流量,所述状态信息用于指示所述目标容器的流量是否切断成功;基于所述状态信息对所述目标容器进行销毁处理。3.根据权利要求2所述的流量管理方法,其特征在于,所述若所述处理结果指示流量切断成功,则获得所述目标容器当前的流量信息,包括:若所述处理结果指示流量切断成功,则采用探测工具根据探测脚本,探测所述目标容器中当前的流量信息;其中,所述探测脚本和所述探测工具是根据所述目标应用信息从所述目标容器的配置信息中读取的,所述目标容器的配置信息用于指示所述目标应用信息和探测脚本、探测工具之间的对应关系。4.根据权利要求2所述的流量管理方法,其特征在于,所述目标容器对应的切流处理过程的状态信息是存储于所述目标容器的辅助实例中的;所述基于所述状态信息对所述目标容器进行销毁处理,包括:通过所述目标容器中辅助实例的切流接口,读取所述目标容器中辅助实例中存储的所述状态信息;响应于所述状态信息指示所述目标容器的流量切断成功,销毁所述目标容器。5.根据权利要求1至4中任一项所述的流量管理方法,其特征在于,所述根据所述目标应用信息确定目标切流方法,包括:通过所述目标容器中的辅助实例读取配置信息,所述配置信息中包括多组应用信息和切流方法的对应关系;所述多组应用信息是与多个应用实例一一对应的;所述多个应用实例均部署在同一个容器中;或者,所述多个应用实例部署在多个不同的容器中;所述多个不同的容器包括所述目标容器;根据所述多组应用信息和切流方法的对应关系,确定所述目标容器中目标应用信息对应的目标切流方法。6.根据权利要求1至4中任一项所述的流量管理方法,其特征在于,所述方法还包括:响应于所述目标容器的创建操作,在所述目标容器中创建所述辅助实例和所述应用实
例。7.一种流量管理方法,其特征在于,应用于负载设备,所述流量管理方法包括:响应于容器管理设备基于目标切流方法发送的第二切流请求,获取对目标容器进行...

【专利技术属性】
技术研发人员:蒋小波蒋宁曾琳铖曦吴海英黄浩
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1