一种资源访问方法、装置、云托管系统及电子设备制造方法及图纸

技术编号:38664812 阅读:27 留言:0更新日期:2023-09-02 22:46
本发明专利技术涉及计算机技术领域,其具体地公开了一种资源访问方法、装置、云托管系统及电子设备,应用于目标中间件;所述目标中间件为容器集群中所部署的多个中间件中的任一个;所述容器集群中还部署有各个租户的控制平面和自定义CRD资源,每一中间件预先关联有唯一一个租户的控制平面和自定义CRD资源;所述方法包括:监听预先关联的CRD资源是否发生更新;当监听到更新时,确定发生更新的CRD资源,作为目标CRD资源;将所述目标CRD资源上报给预先关联的目标控制平面,以使所述目标控制平面获取到所述目标CRD资源。可见,通过本方案,可以保证多租户的CRD资源的隔离访问的同时,减少系统资源浪费。源浪费。源浪费。

【技术实现步骤摘要】
一种资源访问方法、装置、云托管系统及电子设备


[0001]本专利技术涉及计算机
,特别是涉及一种资源访问方法、装置、云托管系统及电子设备。

技术介绍

[0002]服务网格作为服务间通信的基础设施层,用于管理服务与服务之间的通信。服务网格包括数据平面和控制平面,其中,服务网格中的数据平面由负责路由、负载均衡、服务发现、健康检查和授权/认证的代理组件组成;服务网格中的控制平面用于配置数据平面的行为。
[0003]为了简化服务的治理,云厂商可以对租户的服务网格中的控制平面进行云托管。在进行云托管时,控制平面和租户的自定义CRD(Custom Resource Definition,自定义资源)资源通常会部署在容器集群中,这样,通过修改部署在容器集群中的自定义资源,可以让控制平面感知到配置的变化,进而,将自定义资源转换成代理组件的配置内容,从而达到对数据平面的各种配置内容进行控制的目的。
[0004]针对控制平面的云托管而言,涉及到多个租户的控制平面和CRD资源,这就需要保证:不同租户之间的控制平面无法相互访问对方CRD资源,即多本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源访问方法,其特征在于,应用于目标中间件;所述目标中间件为容器集群中所部署的多个中间件中的任一个;所述容器集群中还部署有各个租户的控制平面和自定义CRD资源,每一中间件预先关联有唯一一个租户的控制平面和自定义CRD资源;所述方法包括:监听预先关联的CRD资源是否发生更新;当监听到更新时,确定发生更新的CRD资源,作为目标CRD资源;将所述目标CRD资源上报给预先关联的目标控制平面,以使所述目标控制平面获取到所述目标CRD资源。2.根据权利要求1所述的方法,其特征在于,不同租户的控制平面的命名空间不同,且每一租户的控制平面和CRD资源具有相同的命名空间;每一中间件预先关联有唯一一个租户的控制平面和自定义CRD资源的方式包括:每一中间件唯一与一个租户的控制平面和CRD资源的命名空间相同;所述监听预先关联的CRD资源是否发生更新,包括:监听具有同一命名空间的CRD资源是否发生更新;所述将所述目标CRD资源上报给预先关联的目标控制平面,包括:将所述目标CRD资源上报给具有相同命名空间的目标控制平面。3.根据权利要求1所述的方法,其特征在于,所述将所述目标CRD资源上报给预先关联的目标控制平面,包括:若接收到预先关联的目标控制平面发送的资源更新询问请求,则将所述目标CRD资源上报给预先关联的目标控制平面。4.根据权利要求1

3任一项所述的方法,其特征在于,所述每一中间件均为网格配置协议MCP中间件。5.一种容器集群,其特征在于,所述容器集群中部署有多个中间件,以及各个租户的控制平面和自定义CRD资源,每一中间件预先关联有唯一一个租户的控制平面和自定义CRD资源;目标中间件,用于监听预先关联的CRD资源是否发生更新;当监听到更新时,确定发生更新的CRD资源,作为目标CRD资源;将所述目标CRD资源上报给预先关联的目标控制平面;其中,所述目标中间件为多个中间件中的任一个;所述目标控制平面,用于接收所述目标中间件上报的所述目标CRD资源。6.根据权利要求5所述的容器集群,其特征在于,不同租户的控制平面的命名空间不同,且每一租户的控制平面和CRD资源具有相同的命名空间;每一中间件预先关联有唯一一个租户的控制平面和自定...

【专利技术属性】
技术研发人员:曹迪
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1