一种有效获取服务网格服务资源信息的方法技术

技术编号:41506582 阅读:18 留言:0更新日期:2024-05-30 14:47
本发明专利技术公开了一种有效获取服务网格服务资源信息的方法,在已有的容器编排系统中部署服务网格系统istio平台,检查并确保当前网格系统处于正常运行状态;采用go开发语言,引入istio平台client‑go客户端,并进行type结构体封装IstioClient对象;编写NewIstioClient函数,并封装实现多种IstioClient对象函数,返回实现后的客户端对象;采用interface接口实现IstioClient对象函数对应操作,实现功能函数调用;实例化NewIstioClient函数,直接操作服务网格虚拟服务对象资源。本方案降低了部署和维护的复杂性,有助于保持与Istio的同步,能够轻松地进行服务网格管理。

【技术实现步骤摘要】

本专利技术涉及服务网格,尤其涉及一种有效获取服务网格服务资源信息的方法


技术介绍

1、随着云计算技术的发展,服务网格作为一种分布式系统架构,被广泛应用于各种互联网应用。服务网格是一种基础设施,能够为分布式系统提供各种服务和功能,如负载均衡、服务发现、熔断等。

2、在这些服务和功能中,服务资源的获取和管理是关键部分。然而,在现有的技术中,获取和管理服务网格中的服务资源通常是一项复杂且困难的任务。


技术实现思路

1、为解决上述问题,本专利技术提出了一种有效获取服务网格服务资源信息的方法,具体技术方案如下。

2、一种有效获取服务网格服务资源信息的方法,包括以下步骤:

3、步骤s1:在已有的容器编排系统中部署服务网格系统istio平台,检查并确保当前网格系统处于正常运行状态;

4、步骤s2:采用go开发语言,引入istio平台client-go客户端,并进行type结构体封装istioclient对象;

5、步骤s3:编写newistioclient函数,本文档来自技高网...

【技术保护点】

1.一种有效获取服务网格服务资源信息的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种有效获取服务网格服务资源信息的方法,其特征在于,所述IstioClient对象函数包括:基于IstioClient结构体封装GetVirtualService方法,查询网格中指定命名空间下具体虚拟服务的方法,并返回一个虚拟服务指针对象。

3.根据权利要求2所述的一种有效获取服务网格服务资源信息的方法,其特征在于,所述IstioClient对象函数还包括:基于IstioClient结构体封装ListVirtualService方法,将遍历出指定命名空间下所有的虚拟服务...

【技术特征摘要】

1.一种有效获取服务网格服务资源信息的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种有效获取服务网格服务资源信息的方法,其特征在于,所述istioclient对象函数包括:基于istioclient结构体封装getvirtualservice方法,查询网格中指定命名空间下具体虚拟服务的方法,并返回一个虚拟服务指针对象。

3.根据权利要求2所述的一种有效获取服务网格服务资源信息的方法,其特征在于,所述istioclient对象函数还包括:基于istioclient结构体封装listvirtualservice方法,将遍历出指定命名空间下所有的虚拟服务,并返回虚拟服务列表指针对象。

4.根据权利要求3所述的一种有效获取服务网格服务资源信息的方法,其特征在于,所述istioclient对象...

【专利技术属性】
技术研发人员:牛建平谢斌管春元孙大臣刘彪娄江南田吉李佳李成杨爽焦质晔滕训超赵微
申请(专利权)人:启明信息技术股份有限公司
类型:发明
国别省市:

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

1