【技术实现步骤摘要】
一种流量的自动容灾和调度的方法、系统、介质和设备
[0001]本申请涉及计算机
,尤其涉及一种流量的自动容灾和调度的方法、系统、介质和设备。
技术介绍
[0002]目前互联网应用中需要使用网络负载均衡来实现应对大规模的流量接入功能,普通的负载均衡系统并不能实现多个机房的自动流量调度,切换,不能够接入容器流量调度等,或者仅能实现上述部分功能。
[0003]专利技术人在实现本专利技术的过程中发现:
[0004]现有技术中,kubernetes系统提供的cloudprovider接口实现了接入容器到网络负载均衡的功能,但是仅仅提供了接口,并没有实现相关的与负载均衡系统的对接。
[0005]另外,开源的负载均衡系统比如lvs/nginx代理/haproxy等负载均衡软件可以根据服务器的状态实现流量的负载均衡,但是不能进行多集群的流量自动调度和多维度的可用性判断。
技术实现思路
[0006]有鉴于此,本申请实施例的目的在于提供一种流量的自动容灾和调度的方法、系统、介质和电子设备,以便能够自 ...
【技术保护点】
【技术特征摘要】
1.一种流量的自动容灾和调度的方法,其特征在于,所述的方法包括:获取用户任务配置描述信息;从所述用户任务配置描述信息中获取监控系统地址,根据所述监控系统地址从监控系统中获取监控数据;根据所述监控数据调度kubernetes集群的工作状态,和/或根据所述监控数据调度多个服务集群的工作状态;根据所述kubernetes集群的工作状态,触发负载均衡系统更新所述负载均衡系统中的虚拟ip地址对应的所述kubernetes集群的ip地址,和/或根据所述多个服务集群的工作状态,触发负载均衡系统更新所述负载均衡系统中的虚拟ip地址对应的所述多个服务集群的ip地址,完成流量的自动容灾和调度。2.根据权利要求1所述的方法,其特征在于,所述的根据所述监控数据调度kubernetes集群的工作状态,具体包括:将所述监控数据与所述kubernetes集群对应的第一预设数据阈值进行比较,当所述监控数据大于所述kubernetes集群对应的第一预设数据阈值时,减少所述kubernetes集群中的pod的数量;当所述监控数据小于所述kubernetes集群对应的第一预设数据阈值时,增加所述kubernetes集群中的pod的数量。3.根据权利要求1所述的方法,其特征在于,所述的根据所述监控数据调度多个服务集群的工作状态,具体包括:将所述监控数据与多个服务集群对应的第二预设数据阈值比较,当所述监控数据大于所述多个服务集群对应的第二预设数据阈值时,减少所述服务集群的数量;当所述监控数据小于所述多个服务集群对应的第二预设数据阈值时,增加所述服务集群的数量。4.根据权利要求1所述的方法,其特征在于,所述的触发负载均衡系统更新所述负载均衡系统中的虚拟ip地址对应的所述kubernetes集群的ip地址,具体包括:当kubernetes集群中的pod的数量减少时,触发所述负载均衡系统删除所述负载均衡系统中的虚拟ip地址对应的pod的ip地址;当kubernetes集群中的pod的数量增加时,触发所述负载均衡系统增加所述负载均衡系统中的虚拟ip地址对应的pod的ip地址。5.根据权利要求1所述的方法,其特征在于,所述的触发负...
【专利技术属性】
技术研发人员:王洪磊,揭震,马超,
申请(专利权)人:新浪网技术中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。