【技术实现步骤摘要】
流量管理方法、装置、电子设备及存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种流量管理方法、装置、电子设备及存储介质。
技术介绍
[0002]Kubernetes(简称K8s)作为跨主机集群的开源容器管理平台,其可以实现容器集群的自动化部署、自动扩缩容、维护等功能,目前已被广泛应用。
[0003]K8s平台通常可以部署多种语言或架构环境,从而实现对不同语言或架构环境下的容器管理和调度,相应的,由负载设备为K8s平台中运行的容器提供业务流量,以通过该容器执行相应业务。
[0004]相关技术中,由于负载设备的负载能力有限,为了实现负载设备的负载均衡,K8s平台在启动新的容器时,需要根据容器的运行情况,销毁旧容器,并切断负载设备对待销毁容器的流量供应,例如,当某容器对应的业务执行结束时,则需要切断该容器的流量。然而,不同语言或架构环境下的切流处理方式不同,使得K8s平台的流量管理难度较大。
技术实现思路
[0005]本申请的实施例提供一种流量管理方法、装置、电子设备及存储介质,以提升容器管理设备的标准化程度,进而降低容器管理设备的流量管理难度。
[0006]第一方面,本申请的实施例提供一种流量管理方法,应用于容器管理设备,容器管理设备中部署目标容器,目标容器中部署有应用实例和辅助实例,流量管理方法包括:
[0007]响应于针对辅助实例的切流接口的第一切流请求,通过辅助实例获取目标容器对应的应用实例的目标应用信息,第一切流请求用于指示切断负载设备为目标容器提供 ...
【技术保护点】
【技术特征摘要】
1.一种流量管理方法,其特征在于,应用于容器管理设备,所述容器管理设备中部署目标容器,所述目标容器中部署有应用实例和辅助实例,所述流量管理方法包括:响应于针对所述辅助实例的切流接口的第一切流请求,通过所述辅助实例获取所述目标容器中应用实例对应的目标应用信息,所述第一切流请求用于指示切断负载设备为所述目标容器提供的流量;根据所述目标应用信息确定目标切流方法;基于所述目标切流方法,将所述负载设备为所述目标容器提供的流量进行切断处理。2.根据权利要求1所述的流量管理方法,其特征在于,所述方法还包括:基于所述目标切流方法,向所述负载设备发送第二切流请求,所述第二切流请求用于指示所述负载设备返回对所述目标容器进行切流处理的处理结果;获取所述负载设备发送的所述处理结果;若所述处理结果指示流量切断成功,则获得所述目标容器当前的流量信息,并根据所述当前的流量信息生成所述目标容器对应的切流处理过程的状态信息,所述流量信息用于指示所述目标容器当前是否还有流量,所述状态信息用于指示所述目标容器的流量是否切断成功;基于所述状态信息对所述目标容器进行销毁处理。3.根据权利要求2所述的流量管理方法,其特征在于,所述若所述处理结果指示流量切断成功,则获得所述目标容器当前的流量信息,包括:若所述处理结果指示流量切断成功,则采用探测工具根据探测脚本,探测所述目标容器中当前的流量信息;其中,所述探测脚本和所述探测工具是根据所述目标应用信息从所述目标容器的配置信息中读取的,所述目标容器的配置信息用于指示所述目标应用信息和探测脚本、探测工具之间的对应关系。4.根据权利要求2所述的流量管理方法,其特征在于,所述目标容器对应的切流处理过程的状态信息是存储于所述目标容器的辅助实例中的;所述基于所述状态信息对所述目标容器进行销毁处理,包括:通过所述目标容器中辅助实例的切流接口,读取所述目标容器中辅助实例中存储的所述状态信息;响应于所述状态信息指示所述目标容器的流量切断成功,销毁所述目标容器。5.根据权利要求1至4中任一项所述的流量管理方法,其特征在于,所述根据所述目标应用信息确定目标切流方法,包括:通过所述目标容器中的辅助实例读取配置信息,所述配置信息中包括多组应用信息和切流方法的对应关系;所述多组应用信息是与多个应用实例一一对应的;所述多个应用实例均部署在同一个容器中;或者,所述多个应用实例部署在多个不同的容器中;所述多个不同的容器包括所述目标容器;根据所述多组应用信息和切流方法的对应关系,确定所述目标容器中目标应用信息对应的目标切流方法。6.根据权利要求1至4中任一项所述的流量管理方法,其特征在于,所述方法还包括:响应于所述目标容器的创建操作,在所述目标容器中创建所述辅助实例和所述应用实
例。7.一种流量管理方法,其特征在于,应用于负载设备,所述流量管理方法包括:响应于容器管理设备基于目标切流方法发送的第二切流请求,获取对目标容器进行...
【专利技术属性】
技术研发人员:蒋小波,蒋宁,曾琳铖曦,吴海英,黄浩,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。