一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种负载均衡的方法及装置与流程

2022-02-22 07:18:03 来源:中国专利 TAG:

技术特征:
1.一种负载均衡的方法,其特征在于,所述方法应用于kubernetes应用集群中,所述kubernetes应用集群包括多个节点,所述方法包括:确定运行目标应用程序的节点;将所述运行目标应用程序的节点注册于负载均衡器中,其中,所述负载均衡器用于对所述运行目标应用程序的节点进行访问调度。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将未运行有目标应用程序的第一预设个数节点,注册于所述负载均衡器中,以使所述负载均衡器中包括有运行目标应用程序的节点和未运行有目标应用程序的第一预设个数的节点的注册信息。3.根据权利要求2所述的方法,其特征在于,所述将未运行有目标应用程序的第一预设个数节点,注册于所述负载均衡器中,包括:确定所述多个节点的总个数;根据所述多个节点的总个数确定所述第一预设个数;从所述未运行有目标应用程序的节点中确定出所述第一预设个数节点;将确定出的所述第一预设个数节点注册至所述负载均衡器中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若新增节点,确定所述新增的节点是否运行所述目标应用程序;若所述新增的节点运行所述目标应用程序,则将所述新增的节点注册至所述负载均衡器中;若所述新增的节点不运行所述目标应用程序,则不执行将所述新增的节点注册至所述负载均衡器中的步骤。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:从所述多个节点中确定出待删除节点;确定所述待删除节点是否运行所述目标应用程序;若所述被删除的节点运行所述目标应用程序,则将所述被删除的节点从所述负载均衡器中解除注册,以删除所待删除节点。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:从未注册至所述负载均衡器中的节点中确定目标节点;将所述待删除节点中运行的目标应用程度被调度至所述目标节点上运行。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:将所述目标节点注册至所述负载均衡器中。8.根据权利要求5所述的方法,其特征在于,所述方法还包括:从所述负载均衡器中注册的所述未运行有目标应用程序的第一预设个数节点中确定出目标节点;将所述待删除节点中运行的目标应用程序调度至所述目标节点上。9.根据权利要求1-8任意一项所述的方法,其特征在于,在确定运行目标应用程序的节点之前,所述方法还包括:接收请求消息,所述请求消息用于请求获得访问所述目标应用程序的权限。10.根据权利要求1所述的方法,其特征在于,
若所述多个节点的总个数小于第二预设个数,则注册至所述负载均衡器中的节点数量,等于所述kubernetes应用集群包括的节点数量;若所述kubernetes应用集群包括的节点数量大于或者等于所述第二预设个数,则注册至所述负载均衡器中的节点数量,大于或者等于所述第二预设个数。11.一种负载均衡的装置,其特征在于,所述装置应用于kubernetes应用集群中,所述kubernetes应用集群包括多个节点,所述装置包括:第一确定单元,用于确定运行目标应用程序的节点;第一注册单元,用于将所述运行目标应用程序的节点注册于负载均衡器中,其中,所述负载均衡器用于对所述运行目标应用程序的节点进行访问调度。12.根据权利要求11所述的装置,其特征在于,所述装置还包括:第二注册单元,用于将未运行有目标应用程序的第一预设个数节点,注册于所述负载均衡器中,以使所述负载均衡器中包括有运行目标应用程序的节点和未运行有目标应用程序的第一预设个数的节点的注册信息。13.根据权利要求12所述的装置,其特征在于,所述第二注册单元,用于:确定所述多个节点的总个数;根据所述多个节点的总个数确定所述第一预设个数;从所述未运行有目标应用程序的节点中确定出所述第一预设个数节点;将确定出的所述第一预设个数节点注册至所述负载均衡器中。14.根据权利要求11所述的装置,其特征在于,所述装置还包括:第二确定单元,用于若新增节点,确定所述新增的节点是否运行所述目标应用程序;第三注册单元,用于:若所述新增的节点运行所述目标应用程序,则将所述新增的节点注册至所述负载均衡器中;若所述新增的节点不运行所述目标应用程序,则不执行将所述新增的节点注册至所述负载均衡器中的步骤。15.根据权利要求12所述的装置,其特征在于,所述装置还包括:第三确定单元,用于从所述多个节点中确定出待删除节点;第四确定单元,用于确定所述待删除节点是否运行所述目标应用程序;解除注册单元,用于若所述被删除的节点运行所述目标应用程序,则将所述被删除的节点从所述负载均衡器中解除注册,以删除所待删除节点。16.根据权利要求15所述的装置,其特征在于,所述装置还包括:第五确定单元,用于从未注册至所述负载均衡器中的节点中确定目标节点;第一调度单元,用于将所述待删除节点中运行的目标应用程度被调度至所述目标节点上运行。17.根据权利要求16所述的装置,其特征在于,所述装置还包括:第四注册单元,用于将所述目标节点注册至所述负载均衡器中。18.根据权利要求15所述的装置,其特征在于,所述装置还包括:第六确定单元,用于从所述负载均衡器中注册的所述未运行有目标应用程序的第一预设个数节点中确定出目标节点;
第二调度单元,用于将所述待删除节点中运行的目标应用程序调度至所述目标节点上。19.根据权利要求11-18任意一项所述的装置,其特征在于,所述装置还包括:接收单元,用于在确定运行目标应用程序的节点之前,接收请求消息,所述请求消息用于请求获得访问所述目标应用程序的权限。20.一种设备,其特征在于,所述设备包括:处理器以及存储器:所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;所述处理器用于根据所述计算机程序,执行权利要求1至10任一项所述的方法。21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1至10任一项所述的方法。

技术总结
本申请公开了一种负载均衡的方法,可以不必将K8S应用集群中的所有节点均注册至该负载均衡器中,而是将部分节点注册制负载均衡器中,该部分节点包括运行目标应用程序的节点。所述负载均衡器可以用于对所述运行目标应用程序的节点进行访问调度。由于注册至负载均衡器中的节点数量变少了,因此,调用iaas接口的频率也相应降低了。而且,由于并不是将所有的节点均注册至负载均衡器中,因此,当K8S应用集群新增或者删除节点时,也可以不必对该负载均衡器中注册的节点进行相应的操作,从而减少了对iaas接口的调用。由此可见,利用本申请实施例的方案,可以减少对iaas接口的调用,从而减少由于调用iaas接口带来的资源消耗,从而提升K8S应用集群的整体性能。K8S应用集群的整体性能。K8S应用集群的整体性能。


技术研发人员:杨栋
受保护的技术使用者:北京金山云网络技术有限公司
技术研发日:2020.07.27
技术公布日:2022/2/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献