Kubernetes集群、节点的处理方法、及计算机可读存储介质技术

技术编号:35672452 阅读:11 留言:0更新日期:2022-11-23 14:08
本发明专利技术实施例提供了一种Kubernetes集群、节点的处理方法、及计算机可读存储介质。Kubernetes集群包括主节点和多个从节点,多个从节点包括活动从节点和备用从节点,节点处理方法包括:主节点将每个应用分别部署到活动从节点和备用从节点中;监测活动从节点中应用的运行状态;在监测到应用的运行出现问题时,调整活动从节点和备用从节点的运行模式,以使得从节点能够连续运行所述应用。因此,本发明专利技术实施例可以在应用运行状态出现问题时,调整活动从节点和备用从节点的运行模式,以解决应用运行出现的问题,从而保证应用的连续运行。从而保证应用的连续运行。从而保证应用的连续运行。

【技术实现步骤摘要】
Kubernetes集群、节点的处理方法、及计算机可读存储介质


[0001]本专利技术实施例涉及云计算领域,特别是涉及一种Kubernetes集群、节点的处理方法、及计算机可读存储介质。

技术介绍

[0002]Kubernetes集群是一种可自动实施Linux容器操作的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。也就是说,用户可以将运行Linux容器的多组主机聚集在一起,由Kubernetes高效地管理这些集群。而且,这些集群可跨公共云、私有云或混合云部署主机。因此,对于要求快速扩展的云原生应用而言(例如借助Apache Kafka进行的实时数据流处理),Kubernetes是理想的托管平台。
[0003]Kubernetes集群的应用部署与传统的应用部署不同,传统应用部署在给定的机器上面去部署,知道怎么去调用别的机器的IP地址。但是在Kubernetes集群里面IP地址都会发生变化,这样就不能使用传统的部署方式,不能指定IP去访问指定的应用。一方面,Kubernetes通过服务器提供了外部网络以及pod网络的访问,即外部网络可以通过服务器去访问;另一方面,Kubernetes对接了一组pod,即可以通过服务器的方式去负载均衡到一组pod上面去,这样解决了前面所说的IP变化的问题,并且提供了统一的访问入口去做服务发现,然后又可以给外部网络访问,解决不同pod之间的访问,提供统一的访问地址。
[0004]Kubernetes服务器通过负载均衡暴露服务到外网,所有通往指定的端口(VIP:VIP PORT)的流量都会被转发到对应的服务。
[0005]Kubernetes集群具备组件的高可用:Kubernetes包括主节点、从节点,主节点上运行控制面程序:kube

apiserver(Kubernetes中的api服务,是系统管理指令的统一接口)、Etcd(存储器)、kube

scheduler(负责调度pod到合适的节点上)、kube

controller

manager(控制器)等均具有多副本的高可用特性。Kuberentes集群的Pod运行在各个从节点上,天然具备多副本特性。
[0006]但是专利技术人发现,现有技术中Kubernetes服务器没有考虑负载均衡自身高可用,在从节点出现问题时,无法进行节点的调整,以保证应用的连续性。

技术实现思路

[0007]本专利技术实施例主要解决的技术问题是提供一种Kubernetes集群、节点的处理方法、及计算机可读存储介质,能够在Kubernetes部署了应用的从节点出现问题时进行从节点的调整,以保证应用的连续性。
[0008]为解决上述技术问题,本专利技术实施例采用的一个技术方案是:提供一种Kubernetes集群中节点的处理方法,Kubernetes集群包括主节点和多个从节点,所述多个从节点包括活动从节点和备用从节点,所述节点处理方法包括:所述主节点将每个应用分别部署到所述活动从节点和所述备用从节点中;监测所述活动从节点中应用的运行状态;在监测到所述应用的运行出现问题时,调整所述活动从节点和备用从节点的运行模式,以
使得所述从节点能够连续运行所述应用。
[0009]在一种可选的方式中,所述活动从节点数为N,所述备用从节点数为M,其中,所述M≥N,所述N和M为正整数。
[0010]在一种可选的方式中,所述主节点将每个应用分别部署到所述活动从节点和所述备用从节点中:
[0011]对于每个应用,所述主节点分别在所述活动从节点和所述备用从节点部署一浮动地址。
[0012]在一种可选的方式中,所述应用的运行出现问题包括所述应用出现故障问题、异常问题或瓶颈问题。
[0013]在一种可选的方式中,每一所述活动从节点均部署有至少一个应用;
[0014]所述在监测到所述应用的运行出现问题时,调整所述活动从节点和备用从节点的运行模式,以使得所述从节点能够连续运行所述应用,包括:
[0015]若所述应用的运行出现故障问题或异常问题,则将所述活动从节点中出问题的应用的浮动地址切换到所述备用从节点对应的应用的浮动地址中;或者
[0016]若所述应用的运行出现故障问题或异常问题,则将所述出问题的应用所在的活动从节点所有应用的浮动地址切换到所述备用从节点对应的应用的浮动地址中。
[0017]在一种可选的方式中,所述在监测到所述应用的运行出现问题时,调整所述活动从节点和备用从节点的运行模式,以使得所述从节点能够连续运行所述应用,包括:
[0018]若所述应用的运行出现瓶颈问题,则根据当前活动从节点指标、期望活动从节点指标、当前活动从节点数以及容忍指标调整所述活动从节点和所述备用从节点的数量比例。
[0019]在一种可选的方式中,根据当前活动从节点的指标、期望活动从节点的指标、当前活动从节点数以及容忍指标调整所述活动从节点和所述备用从节点的数量比例的步骤包括:
[0020]期望从节点数=[当前活动从节点数*(当前活动从节点的指标/期望活动从节点的指标)]*容忍指标,其中所述当前活动从节点的指标根据如下方式计算:
[0021]其中,i为部署在所述活动从节点的应用数量,Ci为部署在所述活动从节点的应用的指标,N为所述活动从节点数量。
[0022]为解决上述技术问题,本专利技术实施例还提供一种Kubernetes集群,所述Kubernetes集群包括主节点和多个从节点,所述主节点包括应用部署模块、监测模块以及调整模块,所述多个从节点包括活动从节点和备用从节点,其中:
[0023]所述应用部署模块用于将每个应用分别部署到所述活动从节点和所述备用从节点中;
[0024]所述监测模块用于监测所述活动从节点中应用的运行状态;
[0025]所述调整模块用于在监测到所述应用的运行出现问题时,调整所述活动从节点和备用从节点的运行模式,以使得所述从节点能够连续运行所述应用。
[0026]为解决上述技术问题,本专利技术实施例还提供一种的Kubernetes集群,Kubernetes集群包括处理器以及存储器,所述处理器耦合所述存储器,所述存储器存储有计算机程序,
所述处理器在工作时执行所述计算机程序以实现上述的Kubernetes集群中节点的处理方法。
[0027]为解决上述技术问题,本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述的Kubernetes集群中节点的处理方法。
[0028]本专利技术实施例的有益效果是:区别于现有技术的情况,本专利技术实施例Kubernetes集群中的主节点将每个应用分别部署到活动从节点和备用从节点中,进一步监测活动从节点中应用的运行状态,并在监测到应用的运行出现问题时,调整活动从节点和备用从节点的运行模式,以使得从节点能够连续运行应用。因此,本专利技术实施例可以在应用运行状态出现问题时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Kubernetes集群中节点的处理方法,其特征在于,所述Kubernetes集群包括主节点和多个从节点,所述多个从节点包括活动从节点和备用从节点,所述节点处理方法包括:所述主节点将每个应用分别部署到所述活动从节点和所述备用从节点中;监测所述活动从节点中应用的运行状态;在监测到所述应用的运行出现问题时,调整所述活动从节点和备用从节点的运行模式,以使得所述从节点能够连续运行所述应用。2.根据权利要求1所述的Kubernetes集群中节点的处理方法,其特征在于,所述活动从节点数为N,所述备用从节点数为M,其中,所述M≥N,所述N和M为正整数。3.根据权利要求1所述的Kubernetes集群中节点的处理方法,其特征在于,所述主节点将每个应用分别部署到所述活动从节点和所述备用从节点中,包括:对于每个应用,所述主节点分别在所述活动从节点和所述备用从节点部署一浮动地址。4.根据权利要求3所述的Kubernetes集群中节点的处理方法,其特征在于,所述应用运行出现的问题包括所述应用出现故障问题、异常问题或瓶颈问题。5.根据权利要求4所述的Kubernetes集群中节点的处理方法,其特征在于,每一所述活动从节点均部署有至少一个应用;所述在监测到所述应用的运行出现问题时,调整所述活动从节点和备用从节点的运行模式,以使得所述从节点能够连续运行所述应用,包括:若所述应用的运行出现故障问题或异常问题,则将所述活动从节点中出问题的应用的浮动地址切换到所述备用从节点对应的应用的浮动地址中;或者若所述应用的运行出现故障问题或异常问题,则将所述出问题的应用所在的活动从节点所有应用的浮动地址切换到所述备用从节点对应的应用的浮动地址中。6.根据权利要求4所述的Kubernetes集群中节点的处理方法,其特征在于,所述在监测到所述应用的运行出现问题时,调整所述活动从节...

【专利技术属性】
技术研发人员:陈琪郭岳钟储建戴伟陈健飞
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1