跨处理器架构多容器集群间服务发现方法、装置及设备制造方法及图纸

技术编号:32586124 阅读:38 留言:0更新日期:2022-03-09 17:19
本申请公开了一种跨处理器架构多容器集群间服务发现方法、装置及设备,涉及计算机技术领域。该方法包括:利用本地集群代理组件根据本地服务资源生成本地集群的服务信息,并将所述服务信息发送给所在集群集的全局服务中介组件;通过所述集群代理组件,从所述全局服务中介组件导入所述集群集内其他集群的服务信息;获取服务请求,利用本地的DNS服务器插件根据本地存储的所述服务信息解析所述服务请求,确定出所述服务请求对应的访问路由信息以实现服务访问。能够实现跨处理器架构的多容器集群之间的服务发现。集群之间的服务发现。集群之间的服务发现。

【技术实现步骤摘要】
跨处理器架构多容器集群间服务发现方法、装置及设备


[0001]本专利技术涉及计算机
,特别涉及一种跨处理器架构多容器集群间服务发现方法、装置及设备。

技术介绍

[0002]从“互联网+”开始,互联网企业开始取代传统IT企业成为了数据时代的领军者,以开源技术作为“营养液”,借助微服务化、容器、迭代、DevOps、AIOps等一些列原生化应用操作,互联网企业对于传统行业/企业进行了无情碾压。对于传统行业企业来说,需要加速完成应用的云原生化改造以及创新。目前,除了传统的X86处理,以ARM、RISC

V等处理器也在飞速发展,呈现多架构并存的态势;同时,随着容器业务规模的不断扩张,用户的集群规模和集群数量越来越大,用户为了规避集中式构建带来的应用高可用风险,降低单一大规模集群调度复杂度,普遍采用中小规模多集群的方式进行容器计算能力构建。所以,如何实现跨处理器架构的不同集群之间如何实现跨集群的服务发现变得尤为重要。
[0003]现有技术中,Kubernetes集群已有的服务发现机制,将服务名称和集群内部IP对应关系保存到本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨处理器架构多容器集群间服务发现方法,其特征在于,应用于集群,包括:利用本地集群代理组件根据本地服务资源生成本地集群的服务信息,并将所述服务信息发送给所在集群集的全局服务中介组件;通过所述集群代理组件,从所述全局服务中介组件导入所述集群集内其他集群的服务信息;获取服务请求,利用本地的DNS服务器插件根据本地存储的所述服务信息解析所述服务请求,确定出所述服务请求对应的访问路由信息以实现服务访问。2.根据权利要求1所述的跨处理器架构多容器集群间服务发现方法,其特征在于,所述根据本地服务资源生成本地集群的服务信息,并将所述服务信息发送给所在集群集的全局服务中介组件,包括:通过查询暴漏服务确定出本地集群内创建的跨集群服务的服务资源;基于所述服务资源创建对应的影子服务,并将所述影子服务作为所述服务信息发送给所在集群集的全局服务中介组件。3.根据权利要求1所述的跨处理器架构多容器集群间服务发现方法,其特征在于,所述从所述全局服务中介组件导入所述集群集内其他集群的服务信息,包括:从所述全局服务中介组件获取所述集群集内其他集群的服务信息,以得到其他集群内的服务资源对应的影子服务;创建所述影子服务的副本,并将所述副本存储至本地。4.根据权利要求1所述的跨处理器架构多容器集群间服务发现方法,其特征在于,所述根据本地服务资源生成本地集群的服务信息,包括:按照第一预设检测周期,周期性检测本地新创建的服务资源,并根据所述服务资源生成本地集群的服务信息;所述从所述全局服务中介组件导入所述集群集内其他集群的服务信息,包括:按照第二预设检测周期,周期性从所述全局服务中介组件内导入所述全局服务中介组件新接收的所述集群集内其他集群的服务信息。5.根据权利要求1所述的跨处理器架构多容器集群间服务发现方法,其特征在于,所述将所述服务信息发送给所在集群集的全局服务中介组件之前,还包括:在所述集群集内的目标集群上创建单例组件,并将所述单例组件存储至所述目标集群的键值对数据存储系统;所述目标集群包含开放访问的API;配置所述单例组件的服务账户和角色访问控制信息,定...

【专利技术属性】
技术研发人员:吴栋张东亓开元
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1