买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京中睿天下信息技术有限公司
摘要:本申请公开了一种Kubernetes集群的负载均衡调度方法及系统。本方法首先使用golang建立负载均衡器控制器,并与待调度的Kubernetes集群的API进行交互,建立交互关系,之后在Kubernetes集群中将Service对象的annotations字段设置为负载均衡器控制器的名称,并通过负载均衡器控制器进行负载均衡调度。本申请可以有效地避免了传统负载均衡算法的单点故障和性能瓶颈问题。
主权项:1.一种Kubernetes集群的负载均衡调度方法,其特征在于,所述方法包括:使用golang建立负载均衡器控制器,并与待调度的Kubernetes集群的API进行交互,建立交互关系;其中,所述交互关系至少包括处理负载均衡器的创建、更新和删除操作;在所述Kubernetes集群中将Service对象的annotations字段设置为负载均衡器控制器的名称,并通过所述负载均衡器控制器进行负载均衡调度;通过所述负载均衡器控制器进行负载均衡调度包括:获取Service对象和相关的Endpoints对象;计算负载均衡器控制器的目标端口和目标IP地址列表;根据一致性哈希负载均衡算法选择目标IP地址,并将流量路由到目标IP地址上;所述根据一致性哈希负载均衡算法选择目标IP地址,具体包括:将pod按照预设规则构造出识别码,再用识别码对2^32取模,确定服务在Hash值区间映射到一个环形空间中,并将节点IP地址映射到环上的位置;当发起数据流量分配到节点的请求时,通过构造出的识别码将数据流量所附带的参数映射到环上的位置,然后顺时针找到离该位置最近的节点,将数据流量分配给该节点;当新节点加入时,需要在环上找到新节点的位置,并将其插入到适当的位置;当节点离开时,需要将其从环上删除,并将与该节点相关的数据流量重新分配到其他节点上。
全文数据:
权利要求:
百度查询: 北京中睿天下信息技术有限公司 一种Kubernetes集群的负载均衡调度方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。