[发明专利]一种Kubernetes集群的负载均衡可用性提升方法和装置有效
申请号: | 202010937986.0 | 申请日: | 2020-09-09 |
公开(公告)号: | CN111818188B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 李逸锋;吴江法;蔡锡生;王一钧;王玉虎 | 申请(专利权)人: | 杭州朗澈科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 杭州华知专利事务所(普通合伙) 33235 | 代理人: | 李姣姣 |
地址: | 311100 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes 集群 负载 均衡 可用性 提升 方法 装置 | ||
本发明提供了一种Kubernetes集群的负载均衡可用性提升方法及装置,该方法包括:用户向Kubernetes集群提交负载均衡的资源声明;提供负载均衡自愈逻辑的组件lb‑operator watch到所述资源声明,并定期同步负载均衡的状态信息到Kubernetes集群中;若云端的负载均衡的资源声明与Kubernetes集群中的资源声明不符合,则组件lb‑operator执行自愈逻辑。本发明中的方法,通过对比云端和集群中负载均衡的资源声明,当用户集群的slb故障时,根据status中负载均衡的不同状态执行不同的自愈逻辑,可实现部分错误场景下的自愈能力。
技术领域
本发明书一个或多个实施例涉及计算机软件技术领域,具体涉及云原生领域,尤其涉及一种 Kubernetes集群的负载均衡可用性提升方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
1.名词解释:
Kubernetes,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效。
负载均衡(server load balance,slb)是一种服务器或网络设备的集群技术。负载均衡将特定的业务分担给多个服务器或网络设备,从而提高了业务能力,保证了业务的高可用性。
watch:Kubernetes中的通用术语,即当声明的资源状态发生变化时,能够监听到资源变化的事件,这么一种操作。
master:Kubernetes中的通用术语,即集群的主节点/控制节点。
lb-operator:自己定义的用于提供slb自愈逻辑的组件。
CustomResourceDefinition,简称CRD,是无需改变代码就可以扩展 KubernetesAPI 的机制,用来管理自定义对象。
2.现有技术:
随着云计算及大数据快速发展,新的技术框架层出不穷,Kubernetes应运而生。它是一个全新的基于容器技术的分布式架构,建立在docker技术之上,为容器化的应用提供了资源调度、部署运行、服务发现和扩容缩容等丰富多样的功能。同时Kubernetes是一个开放的平台,供社区用户直接参与应用和开发的框架。Kubernetes的重要的特点是自动化,自动化是指能够实现自动部署,自动重启,自动复制,自动伸缩/扩展。
图1为现有技术中高可用k8s集群的实现示意图,如图1所示,现有高可用k8s集群的实现方式为:通过1个slb+3个master的形式,实现用户集群控制面的高可用;当其中一个master节点故障时,slb能够自动将故障节点排除,从而将流量分摊到可用的master节点上;当master节点恢复时,又能够重新接收流量,据此实现master节点的高可用。但当slb出现故障时,则会直接导致整个集群不可用,此时需要人为修复slb的故障,导致用户集群一段时间内的不可用。
综上所述可以看出,如何在Kubernetes集群的用户集群的slb故障时,实现部分错误场景下的自愈能力。
发明内容
本说明书一个或多个实施例描述了Kubernetes集群的负载均衡可用性提升方法及装置,解决一定场景下负载均衡故障的问题,提高用户集群的可用性。
本说明书一个或多个实施例提供的技术方案如下:
为解决上述问题,第一方面,本发明提供了一种Kubernetes集群的负载均衡可用性提升方法,包括:
用户向Kubernetes集群提交负载均衡的资源声明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗澈科技有限公司,未经杭州朗澈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010937986.0/2.html,转载请声明来源钻瓜专利网。