计算机网络节点管理系统中的分散式集群联邦技术方案

技术编号:34423794 阅读:40 留言:0更新日期:2022-08-06 15:51
一种布置包括多个集群和接口,通过接口,可访问分布式联邦数据库,其中多个集群中的每个集群包括:集群接口;集群本地存储器,被配置为存储本地集群资源;和联邦控制器。联邦控制器被配置为:从分布式联邦数据库接收第一通知,其中第一通知指示与分布式联邦数据库中的联邦资源相关的变化;分析第一通知;基于分析来修改本地资源;并且当本地资源已被存储时,更新分布式联邦数据库中的联邦资源的状态。更新分布式联邦数据库中的联邦资源的状态。更新分布式联邦数据库中的联邦资源的状态。

【技术实现步骤摘要】
【国外来华专利技术】计算机网络节点管理系统中的分散式集群联邦

技术介绍

[0001]本专利技术涉及计算机网络节点资源的管理,并且更具体地,涉及与计算机网络中的节点的多个集群关联的资源的管理。
[0002]Kubernetes是用于管理一组计算机节点上的资源的技术。通常,这用于管理容器或容器组(pod),但也管理其它资源,例如永久存储装置、配置、秘密或定制对象。Kubernetes具有用于每个集群的逻辑主装置(但在一些实施例中,由于可用性原因,逻辑主装置可分布在单个集群内的节点之中)。逻辑主装置处理应用程序接口(API)入口点(API入口点提供对一个或多个客户端、资源数据库的集群访问),并且逻辑主装置作为工作者节点的控制器执行其它职责以根据规范管理资源。这种主装置和工作者节点被称为集群。由于可用性和性能约束,集群不应该在地理上分布;替代地,多集群解决方案是优选的。当前的多集群解决方案是Kubernetes联邦版本2,它具有用作联邦中的所有集群的资源的中央控制器的一个集群。通过具有指定资源模板、模板信息的放置和覆盖规则的联邦资源类型来实现这一点。主机集群中的联邦控制器监视这种联邦资源,本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种布置,包括:多个集群(100);和接口(153),通过所述接口(153),可访问分布式联邦数据库(150),其中所述多个集群中的每个集群包括:集群接口(103);集群本地存储器(105),被配置为存储本地集群资源;和联邦控制器(160

x、701),其中所述联邦控制器(160

x、701)被配置为:从所述分布式联邦数据库(150)接收第一通知(207、409、509、601),其中所述第一通知指示与所述分布式联邦数据库中的联邦资源(170)相关的变化;分析(209

n)所述第一通知;基于所述分析来修改(209

n、411、511)本地资源(180);并且当所述本地资源已被存储(425、527)时,更新所述分布式联邦数据库(150)中的所述联邦资源(170)的状态(211

n、427、529)。2.如权利要求1所述的布置,其中,所述联邦控制器(160

x、701)被配置为从所述分布式联邦数据库接收所述第一通知包括:所述联邦控制器被配置为通过向所述分布式联邦数据库发送(301)监视联邦资源消息来发起从所述分布式联邦数据库接收通知。3.如前面权利要求中任一项所述的布置,其中,所述联邦控制器(160

x、701)被配置为:检测(409)来自所述分布式联邦数据库的所述第一通知何时指示所述联邦资源已被创建,并且响应于此:当所述分析指示应该得到集群本地资源时,得到所述集群本地资源;将得到的集群本地资源(411)存储在所述集群本地存储器(105)中;并且当得到的集群本地资源已被存储时,更新所述分布式联邦数据库(150)中的所述联邦资源的所述状态(427)。4.如前面权利要求中任一项所述的布置,其中,所述联邦控制器(150)被配置为:检测(409)来自所述分布式联邦数据库(150)的所述第一通知何时指示所述联邦资源已被更新,并且响应于此:当所述分析指示以前存储的集群本地资源应该被更新时,得到更新的集群本地资源;将得到的更新的集群本地资源(411)存储在所述集群本地存储器(105)中;并且当得到的更新的集群本地资源已被存储时,更新所述分布式联邦数据库(150)中的所述联邦资源的所述状态(427)。5.如前面权利要求中任一项所述的布置,其中,所述联邦控制器(150)被配置为:检测(509)来自所述分布式联邦数据库(150)的所述第一通知何时指示所述联邦资源已被标记用于删除,并且响应于此:确定对应的得到的集群本地资源应该被删除;从所述集群本地存储器(180)删除(511)所述对应的得到的集群本地资源;当(527)所述对应的得到的集群本地资源已被从所述集群本地存储器(107

x)删除时,更新所述分布式联邦数据库(150)中的所述联邦资源(170)的所述状态(529);并且从所述分布式联邦数据库(150)接收第二通知(531),所述第二通知(531)指示没有与
所述联邦资源对应的得到的集群本地资源被存储在所述多个集群中的任何集群中,并且响应于所述第二通知,从所述分布式联邦数据库删除(533)所述联邦资源。6.如权利要求1所述的布置,其中,所述联邦控制器(160

x、701)被包括在所述多个集群(100)中的第一集群内,并且被配置为:检测(601)所述第一通知何时指示调度联邦资源,所述调度联邦资源包括(605)对在所述多个集群(100)之中创建资源的总数量的实例的请求;通过下面的操作来响应于规范:得到(607)表示所述多个集群中的所述第一集群多么适合处理所述请求的适合性参数;得到(613)将要由所述第一集群处理的资源的数量,其中所述数量至少部分基于所述适合性参数;并且更新(615)所述分布式联邦数据库(150)中的所述联邦资源的所述状态以指示所述适合性参数和将要由所述第一集群处理的资源的所述数量。7.如权利要求6所述的布置,其中,所述联邦控制器(160

x、701)还被配置为:接收一个或多个另外的通知,每个另外的通知指示所述调度联邦资源的更新的状态,并且响应于此,检索(609)所述多个集群中的至少一个其它集群的适合性参数和将要由所述多个集群中的所述至少一个其它集群处理的资源的提交的数量;至少部分基于所述第一集群的所述适合性参数和所述多个集群中的所述至少一个其它集群的所述适合性参数和将要由所述多个集群中的所述至少一个其它集群处理的资源的所述提交的数量来得到(613)将要由所述第一集群处理的资源的调整的数量;并且更新(615)所述分布式联邦数据库中的所述联邦资源的所述状态以指示所述第一集群的所述适合性参数和将要由所述第一集群处理的资源的所述调整的数量。8.如权利要求6或权利要求7所述的布置,其中,所述联邦控制器(160

x、701)还被配置为:创建(617)与将要由所述第一集群处理的资源的所述数量对应或与将要由所述第一集群处理的资源的所述调整的数量对应的数量的得到的本地集群资源;将所述得到的本地集群资源存储在所述集群本地存储器(105)中;并且当所述得到的本地集群资源已被存储在所述集群本地存储器(105)中时,更新所述分布式联邦数据库中的所述联邦资源的所述状态。9.如权利要求6至8中任一项所述的布置,其中:所述调度资源包括策略(605),所述策略(605)控制将要在所述多个集群之中创建的资源的创建;并且所述联邦控制器被配置为至少部分基于所述策略得到(607)所述适合性参数。10.如权利要求6至9中任一项所述的布置,其中,所述联邦控制器(160

x、701)被配置为基于集群特定的信息得到所述适合性参数。11.如权利要求6至10中任一项所述的布置,其中,得到将要由所述第一集群处理的资源的所述数量包括:所述适合性参数越高,选择将要由所述第一集群处理的资源的...

【专利技术属性】
技术研发人员:H
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:

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

1