预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115037754A(43)申请公布日2022.09.09(21)申请号202210510882.0(22)申请日2022.05.11(71)申请人新华三技术有限公司地址310052浙江省杭州市滨江区长河路466号(72)发明人闫丰(51)Int.Cl.H04L67/1004(2022.01)H04L67/63(2022.01)权利要求书2页说明书10页附图3页(54)发明名称一种负载均衡方法及装置(57)摘要本申请涉及容器技术领域,特别涉及一种负载均衡方法及装置。该方法包括:监听K8s上提供各服务的Pod的新建、删除、迁移事件;若监听到K8s上提供目标服务的Pod的新建、删除、迁移事件,则从SDN控制器获取提供该目标服务的Pod所在的各目标节点信息和各目标节点上用于提供该目标服务的Pod的服务权重信息;基于各目标节点信息和各目标节点上用于提供该目标服务的Pod的服务权重信息,更新LB设备上提供所述目标服务的Pod所在的各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息。CN115037754ACN115037754A权利要求书1/2页1.一种负载均衡方法,其特征在于,所述方法包括:监听K8s上提供各服务的Pod的新建、删除、迁移事件;若监听到K8s上提供目标服务的Pod的新建、删除、迁移事件,则从SDN控制器获取提供所述目标服务的Pod所在的各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息;基于所述各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息,更新LB设备上提供所述目标服务的Pod所在的各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息;其中,所述LB设备基于所述各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息,对客户端发送的所述目标服务的业务请求进行负载均衡,各节点上配置有业务请求转发策略,各节点在接收到LB设备发送的该节点上的Pod可提供的服务的业务请求时,基于该转发策略将该服务的业务请求分配至本地提供该服务的Pod进行处理。2.如权利要求1所述的方法,其特征在于,从SDN控制器获取提供所述目标服务的Pod所在的各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息的步骤包括:从SDN控制器获取提供所述目标服务的Pod所在的各目标节点的IP地址信息和各目标节点上用于提供所述目标服务的Pod的数量信息。3.如权利要求2所述的方法,其特征在于,基于所述各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息,对客户端发送的所述目标服务的业务请求进行负载均衡的步骤包括:将所述各目标节点上用于提供所述目标服务的Pod的数量作为该目标节点的权重值;基于所述各目标节点的权重值,对客户端发送的所述目标服务的业务请求进行负载均衡。4.一种负载均衡方法,其特征在于,应用于节点,所述节点上配置有业务请求转发策略,若该节点接收到LB设备发送的该节点上的Pod可提供的服务的业务请求,则基于该转发策略将该服务的业务请求分配至本地提供该服务的Pod进行处理。5.如权利要求4所述的方法,其特征在于,所述转发策略为SDN控制器下发的OVS流表;若该节点接收到LB设备发送的该节点上的Pod可提供的服务的业务请求,则基于该转发策略将该服务的业务请求分配至本地提供该服务的Pod进行处理的步骤包括:若该节点接收到LB设备发送的该节点上的Pod可提供的服务的业务请求,则基于该服务对应的OVS流表,将该服务的业务请求分配至本地提供该服务的Pod进行处理。6.一种负载均衡装置,其特征在于,所述装置包括:监听单元,用于监听K8s上提供各服务的Pod的新建、删除、迁移事件;获取单元,若所述监听单元监听到K8s上提供目标服务的Pod的新建、删除、迁移事件,则所述获取单元从SDN控制器获取提供所述目标服务的Pod所在的各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息;更新单元,用于基于所述各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息,更新LB设备上提供所述目标服务的Pod所在的各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息;2CN115037754A权利要求书2/2页其中,所述LB设备基于所述各目标节点信息和各目标节点上用于提供所述目标服务的Pod的服务权重信息,对客户端发送的所述目标服务的业务请求进行负载均衡,各节点上配置有业务请求转发策略,各节点在接收到LB设备发送的该节点上的Pod可提供的服务的业务请求时,基于该转发策略将该服务的业务请求分配至本地提供该服务的Pod进行处理。7.如权利要求6所述的