[发明专利]容器集群的负载均衡方法、装置与容器集群在审

专利信息
申请号: 201911197642.4 申请日: 2019-11-27
公开(公告)号: CN112860427A 公开(公告)日: 2021-05-28
发明(设计)人: 赵琦 申请(专利权)人: 北京金山云网络技术有限公司;北京金山云科技有限公司
主分类号: G06F9/50 分类号: G06F9/50;G06F9/455
代理公司: 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 代理人: 张磊
地址: 100000 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 容器 集群 负载 均衡 方法 装置
【说明书】:

发明提供了一种容器集群的负载均衡方法、装置与容器集群,该方法包括获取与上述node节点连接的目标master节点之间的通信状态;该通信状态包括:从目标master节点接收到的预设的指定信号的数量,或者该目标master节点与node节点之间的持续连接时长;如果该通信状态满足预设条件,从上述容器集群重新选择master节点并建立连接。本发明通过限制容器集群中单个master节点可连接node节点的节点数量,或者,通过node节点定期主动断开与master节点的连接,并重新与集群中的master节点建立连接,可以维持容器集群中各master节点上的请求负载处于均衡状态,提高容器集群的服务性能。

技术领域

本发明涉及网络技术领域,尤其是涉及一种容器集群的负载均衡方法、装置与容器集群。

背景技术

在为集群升级kube-apiserver版本时,集群中的多个kube-apiserver服务会进行滚动升级,多个kube-apiserver服务逐个升级版本,并在升级后重启。当kube-apiserver进行版本升级时,会主动断开与其建立长连接的kubelet,被断开连接的kubelet与集群中的其他kube-apiserver重新建立长连接,以保证节点状态上报正常。

这样,在容器集群版本升级过程中,会造成集群内大部分节点上的kubelet都会与最晚升级的kube-apiserver建立长连接,而较早进行重启的kube-apiserver服务,只有少量或者没有节点的kubelet与其重新建立连接;而在集群版本升级完成之后,集群内大部分节点上的kubelet都会与较早升级的kube-apiserver建立长连接,而最晚重启的kube-apiserver服务没有节点的kubelet与其建立连接。最终,造成整个集群层面的kube-apiserver负载不均衡,从而降低整个集群对外提供服务的能力。

发明内容

有鉴于此,本发明的目的在于提供一种容器集群的负载均衡方法、装置与容器集群,可以维持容器集群中各master节点上的请求负载处于均衡状态,并提高容器集群的服务性能。

第一方面,本发明实施例提供了一种容器集群的负载均衡方法,应用于容器集群的node节点,该node节点与容器集群中的至少一个master节点连接,该方法包括:获取与上述node节点连接的目标master节点之间的通信状态;该通信状态包括:从目标master节点接收到的预设的指定信号的数量,或者该目标master节点与node节点之间的持续连接时长;如果该通信状态满足预设条件,从上述容器集群重新选择master节点并建立连接。

在本发明较佳的实施例中,上述如果该通信状态满足预设条件,从上述容器集群重新选择master节点并建立连接的步骤,包括:如果该通信状态为从目标master节点接收到的预设的指定信号的数量,判断在预设时间段内,从该目标master节点接收到的指定信号的数量,是否达到预设的信号数量阈值;如果是,从该容器集群重新选择master节点并建立连接。

在本发明较佳的实施例中,上述从容器集群重新选择master节点并建立连接的步骤,包括:断开与目标master节点的连接;从该容器集群除目标master节点之外的master节点中,确定一个master节点;与确定的该master节点建立连接。

在本发明较佳的实施例中,上述如果通信状态满足预设条件,从该容器集群重新选择master节点并建立连接的步骤,包括:如果该通信状态为目标master节点与该node节点之间的持续连接时长,判断该持续连接时长是否达到预设的时长阈值;如果是,从该容器集群重新选择master节点并建立连接。

在本发明较佳的实施例中,上述从该容器集群重新选择master节点并建立连接的步骤,包括:断开与该目标master节点的连接;通过轮询的方式,按预设顺序从该容器集群的master节点中确定一个master节点;与确定的master节点建立连接。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911197642.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top