集群管理方法、电子设备以及存储介质技术

技术编号:38350998 阅读:6 留言:0更新日期:2023-08-05 17:24
本发明专利技术公开了一种集群管理方法、电子设备以及存储介质,其中,集群管理方法包括:响应于获取到集群内系统级别的节点池资源的变化信息,将变化信息更新到节点池资源对应的项目级别的节点池引用资源内;对节点池引用资源进行监听,以使集群内项目中的容器组获得变化信息;其中,其中,节点池引用资源是基于节点池资源以及容器组的项目级别在项目的命名空间下对应创建的。通过上述方式,本发明专利技术能够使项目的容器组实时感知节点池资源的变动,便于对多架构资源进行调度管理。架构资源进行调度管理。架构资源进行调度管理。

【技术实现步骤摘要】
集群管理方法、电子设备以及存储介质


[0001]本专利技术涉及云原生及容器云领域,特别是涉及集群管理方法、电子设备以及存储介质。

技术介绍

[0002]容器技术作为云原生领域衍生的一门新兴的虚拟化技术,在云计算和容器云领域发挥重要的作用。
[0003]容器技术的兴起衍生了一系列应用编排管理系统,典型的如果kubernetes集群、Docker swarm集群及Mesosphere集群等。
[0004]但如何对多架构资源进行调度管理,成为推进云原生方案快速落地急需解决的问题。

技术实现思路

[0005]本专利技术提供了一种集群管理方法、电子设备以及存储介质,以解决对多架构资源进行调度管理的问题。
[0006]为解决上述技术问题,本专利技术提供一种集群管理方法,包括:响应于获取到集群内系统级别的节点池资源的变化信息,将变化信息更新到节点池资源对应的项目级别的节点池引用资源内;对节点池引用资源进行监听,以使集群内项目中的容器组获得变化信息;其中,节点池引用资源是基于节点池资源以及容器组的项目级别在项目的命名空间下对应创建的。
[0007]其中,响应于获取到集群内系统级别的节点池资源的变化信息,将变化信息更新到节点池资源对应的项目级别的节点池引用资源内,包括:响应于获取到集群内节点资源的变化信息,基于变化信息更新节点资源对应的节点池资源,并将节点池资源同步至节点池引用资源,以将变化信息更新到节点池引用资源内。
[0008]其中,响应于获取到集群内节点资源的变化信息,基于变化信息更新节点资源对应的节点池资源,并将节点池资源同步至节点池引用资源,以将变化信息更新到节点池引用资源内,之后还包括:将节点池引用资源打上同步时间戳;对节点池引用资源进行监听,以使集群内项目中的容器组获得变化信息,包括:响应于节点池引用资源打上同步时间戳,通过调用网关接口从节点池引用资源处监听变化信息,以使项目中的容器组获得变化信息。
[0009]其中,响应于获取到集群内系统级别的节点池资源的变化信息,将变化信息更新到节点池资源对应的项目级别的节点池引用资源内,之前包括:响应于监听到新节点的初始节点资源被创建,调用节点代理对新节点进行节点纳管;通过节点代理获取新节点的处理器型号,并基于处理器分类图鉴对处理器型号进行族化归类处理,得到新节点的处理器归类结果;将处理器归类结果写入到新节点的初始节点资源的标签中,得到节点资源。
[0010]其中,响应于获取到集群内节点资源的变化信息,将变化信息更新到节点池资源
对应的项目级别的节点池引用资源内,还包括:当节点资源的标签发生变化和/或处理器分类图鉴的分类规则发生改变,确定获取到节点资源的变化信息。
[0011]其中,响应于监听到新节点的初始节点资源被创建,调用节点代理对新节点进行节点纳管,包括:响应于接收到新节点的添加指令,创建新节点的初始节点资源;判断新节点是否满足创建条件;当新节点的初始节点资源满足创建条件,调用节点代理将新节点以及对应的初始节点资源加入集群中,以进行节点纳管。
[0012]其中,判断新节点是否满足创建条件,包括:判断集群中的授权节点的数量是否超过授权数量,当授权节点的数量没有超过授权数量,则确定新节点满足创建条件;或判断新节点是否具备授权证书,当新节点具备授权证书,则确定新节点满足创建条件。
[0013]其中,节点池引用资源的创建方法,包括:响应于集群的节点池对项目赋权,基于节点池的节点池资源在项目的命名空间下创建节点池引用资源。
[0014]为解决上述技术问题,本专利技术还提供了一种电子设备,电子设备包括:相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述任一项的集群管理方法。
[0015]为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,计算机可读存储介质存储有程序数据,程序数据能够被执行以实现如上述任一项的集群管理方法。
[0016]本专利技术的有益效果是:区别于现有技术的情况,本专利技术通过基于节点池资源在项目的命名空间下创建项目级别的节点池引用资源,从而在获取到系统级别的节点池资源的变化信息时,通过将变化信息更新到节点池资源对应的项目级别的节点池引用资源内,以使项目中的容器组有权限访问项目级别的节点池引用资源,进而获得系统级别的节点池资源的变化信息,实现对系统级别的节点池资源的实时动态感知,从而便于对多架构资源进行调度管理,推进大数据云原生方案快速落地。
附图说明
[0017]图1是本专利技术提供的集群管理方法一实施例的流程示意图;
[0018]图2是集群、节点以及容器组的关系示意图;
[0019]图3是本专利技术提供的集群管理方法另一实施例的流程示意图;
[0020]图4是集群一实施方式的框架示意图;
[0021]图5是集群另一实施方式的架构示意图;
[0022]图6是加入新节点一实施例的流程示意图;
[0023]图7是本专利技术提供的电子设备一实施例的结构示意图;
[0024]图8是本专利技术提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]请参阅图1,图1是本专利技术提供的集群管理方法一实施例的流程示意图。
[0027]步骤S11:响应于获取到集群内系统级别的节点池资源的变化信息,将变化信息更新到节点池资源对应的项目级别的节点池引用资源内。
[0028]请参阅图2,图2是集群、节点以及容器组的关系示意图。
[0029]集群20有多个节点21。一个节点21可以包括多个容器组22,容器组22可以包括一个或多个容器23。
[0030]而节点池(NodeUnit)代表多个节点21的集合,用户可以将不同的节点21加入到同一个节点池。节点池与项目存在权限绑定关系。即同一个项目对应一个节点池,同时对应所需的若干个节点21。节点池可以对项目进行赋权,以及对项目解除权限;部署在项目中的容器组(pod)只能调度到授权节点池中的节点。节点池中包含了当前节点池的资源详情,即节点池资源(NodeUnit资源),节点池资源可以包括节点的数量、节点的处理器型号、节点工作状态等等详情。
[0031]而节点池引用资源(NodeUnitClaim)是节点池资源的引用,是基于节点池资源以及容器组的项目级别在项目的命名空间下创建的。其中,节点池引用资源的资源内容与节点池资源对应,节点池引用资源的项目级别与容器组的项目级别对应,从而使得容器组能够获取同级别或低级别的节点池引用资源的资源内容。
[0032]其中,在集群中,例如:kubernetes集群,所有的操作都是围绕单个命名空间展开,而项目就是一组命本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群管理方法,其特征在于,包括:响应于获取到集群内系统级别的节点池资源的变化信息,将所述变化信息更新到所述节点池资源对应的项目级别的节点池引用资源内;对所述节点池引用资源进行监听,以使所述集群内项目中的容器组获得所述变化信息;其中,所述节点池引用资源是基于所述节点池资源以及所述容器组的项目级别在所述项目的命名空间下对应创建的。2.根据权利要求1所述的集群管理方法,其特征在于,所述响应于获取到集群内系统级别的节点池资源的变化信息,将所述变化信息更新到所述节点池资源对应的项目级别的节点池引用资源内,包括:响应于获取到所述集群内节点资源的变化信息,基于所述变化信息更新所述节点资源对应的节点池资源,并将所述节点池资源同步至所述节点池引用资源,以将所述变化信息更新到所述节点池引用资源内。3.根据权利要求2所述的集群管理方法,其特征在于,所述响应于获取到所述集群内节点资源的变化信息,基于所述变化信息更新所述节点资源对应的节点池资源,并将所述节点池资源同步至所述节点池引用资源,以将所述变化信息更新到所述节点池引用资源内,之后还包括:将所述节点池引用资源打上同步时间戳;所述对所述节点池引用资源进行监听,以使所述集群内项目中的容器组获得所述变化信息,包括:响应于所述节点池引用资源打上所述同步时间戳,通过调用网关接口从所述节点池引用资源处监听所述变化信息,以使所述项目中的容器组获得所述变化信息。4.根据权利要求2所述的集群管理方法,其特征在于,所述响应于获取到集群内系统级别的节点池资源的变化信息,将所述变化信息更新到所述节点池资源对应的项目级别的节点池引用资源内,之前包括:响应于监听到新节点的初始节点资源被创建,调用节点代理对所述新节点进行节点纳管;通过节点代理获取所述新节点的处理器型号,并基于处理器分类图鉴对所述处理器型号进行族化归类处理,得到所述新节点的处理...

【专利技术属性】
技术研发人员:柯浩雄叶贇高伟
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1