System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 容器配置信息更新方法、装置、电子设备及计算机存储介质制造方法及图纸_技高网

容器配置信息更新方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:41261541 阅读:5 留言:0更新日期:2024-05-11 09:19
本申请实施例提供了一种容器配置信息更新方法、装置、电子设备及计算机存储介质。该方法应用于数据处理器的第一服务代理,所述方法包括:根据接收的访问请求,确定至少一个容器中的目的容器;若起始容器首次访问所述目的容器,将访问请求转发至服务器集群的全局服务代理;接收服务器集群的管理节点发送的起始容器的配置子信息;根据起始容器的配置子信息,对起始容器的更新前配置信息进行更新,以使起始容器非首次访问目的容器时,第一服务代理通过起始容器的更新后配置信息建立起始容器与目的容器的链接。本申请可以根据起始容器的访问请求,为起始容器更新配置规则,从而减少了不必要配置信息的下发,降低了服务器集群的资源消耗。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及一种容器配置信息更新方法、装置、电子设备及计算机存储介质


技术介绍

1、在构建服务器集群时,通常会将kubernetes(k8s,自动化部署、扩展和管理容器化应用程序的开源容器编排平台)和服务网格配合使用,以构建和管理服务器集群。在服务器集群为容器下发配置信息时,一方面会采用全量配置的方式,为服务器集群中的每个计算节点下发全量配置信息,并使用服务器集群的全局服务代理(envoy)对全量配置信息进行管理,另一方面是通过人工的方式为一个或多个容器下发配置信息。

2、然而,由于服务器集群中容器众多,全量配置信息的方式会下发大量无用的配置信息,导致服务器集群的资源消耗,降低服务器集群的性能。同时,采用人工方式虽然会避免下发无用的配置信息,但人工下发的方式延迟较大,且无法大规模下发配置信息。因此,亟需一种容器配置信息更新方法、装置、电子设备及计算机存储介质。


技术实现思路

1、有鉴于此,本申请实施例提供一种容器配置信息更新方法、装置、电子设备及计算机存储介质,一方面可以根据起始容器的访问请求,为起始容器更新配置规则,从而减少了不必要配置信息的下发,降低了服务器集群的资源消耗,另一方面可以根据起始容器的访问请求自动化的生成配置子信息,以对起始容器的更新前配置信息进行更新,提高了配置信息生成效率,降低了下发配置信息的延迟。

2、根据本申请实施例的第一方面,提供了一种容器配置信息更新方法,

3、应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述计算节点中包括至少一个容器,所述方法包括:

4、根据接收的访问请求,确定所述至少一个容器中的目的容器,其中,所述访问请求由起始容器向所述数据处理器的第一服务代理发送;

5、若所述起始容器首次访问所述目的容器,将所述访问请求转发至所述服务器集群的全局服务代理,其中,所述访问请求用于全局服务代理建立所述起始容器与所述目的容器的链接,并获取所述目的容器的参数信息,所述全局服务代理用于管理所述服务器集群的全量配置信息;

6、接收所述服务器集群的管理节点发送的所述起始容器的配置子信息,其中,所述起始容器的配置子信息是所述管理节点根据所述全局服务代理发送的所述目的容器的参数信息生成的;

7、根据所述起始容器的配置子信息,对所述起始容器的更新前配置信息进行更新,以使所述起始容器非首次访问所述目的容器时,所述第一服务代理通过所述起始容器的更新后配置信息建立所述起始容器与所述目的容器的链接。

8、在一些实施例中,所述方法还包括:

9、若所述起始容器的配置信息中存在所述目的容器的参数信息时,确定所述起始容器是非首次访问所述目的容器;

10、若所述起始容器的配置信息中不存在所述目的容器的参数信息时,确定所述起始容器是首次访问所述目的容器。

11、在一些实施例中,所述方法还包括:

12、获取所述起始容器的配置信息中各配置子信息的使用频次,其中,所述起始容器的配置信息包括更新前配置信息和更新后配置信息;

13、若所述配置子信息的使用频次小于预设阈值时,删除对应的所述配置子信息,以对所述起始容器的配置信息进行更新。

14、根据本申请实施例的第二方面,提供了一种容器配置信息更新方法,

15、应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述服务器集群的全局服务代理用于管理服务器集群的全量配置信息,所述方法包括:

16、接收数据处理器的第一服务代理发送的访问请求,其中,所述访问请求由起始容器向所述第一服务代理发送并由所述第一服务代理转发至所述全局服务代理;

17、根据所述访问请求,建立所述起始容器与所述目的容器的链接,并获取所述目的容器的参数信息;

18、将所述目的容器的参数信息发送至所述服务器集群的管理节点,所述目的容器的参数信息用于所述管理节点生成所述起始容器的配置子信息,并将所述配置子信息发送至所述第一服务代理,以对所述起始容器的更新前配置信息进行更新。

19、根据本申请实施例的第三方面,一种容器配置信息更新方法,

20、应用于服务器集群中的管理节点,所述方法包括:

21、接收所述服务器集群的全局服务代理发送的目的容器的参数信息,其中,所述服务器集群中的计算节点中部署有数据处理器,所述目的容器的参数信息由所述全局服务代理根据所述数据处理器的第一服务代理转发的访问请求确定,所述访问请求由起始容器向所述第一服务代理发送;

22、根据所述目的容器的参数信息,生成所述起始容器的配置子信息,并将所述起始容器的配置子信息发送至所述第一服务代理,以对所述起始容器的更新前配置信息进行更新。

23、在一些实施例中,所述方法还包括:

24、若检测到配置更新指令,根据所述配置更新指令,确定需要更新配置信息的目的容器,其中,所述配置更新指令是在所述服务器集群的控制界面配置的;

25、根据所述配置更新指令携带的信息,生成所述目的容器的更新后配置信息;

26、根据所述目的容器的更新后配置信息,对所述目的容器的更新前配置信息进行更新。

27、根据本申请实施例的第四方面,提供一种容器配置信息更新装置,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述计算节点中包括至少一个容器,所述装置包括:

28、第一接收模块,用于根据接收的访问请求,确定所述至少一个容器中的目的容器,其中,所述访问请求由起始容器向所述数据处理器的第一服务代理发送;

29、转发模块,用于若所述起始容器首次访问所述目的容器,将所述访问请求转发至所述服务器集群的全局服务代理,其中,所述访问请求用于全局服务代理建立所述起始容器与所述目的容器的链接,并获取所述目的容器的参数信息,所述全局服务代理用于管理所述服务器集群的全量配置信息;

30、第二接收模块,用于接收所述服务器集群的管理节点发送的所述起始容器的配置子信息,其中,所述起始容器的配置子信息是所述管理节点根据所述全局服务代理发送的所述目的容器的参数信息生成的;

31、更新模块,用于根据所述起始容器的配置子信息,对所述起始容器的更新前配置信息进行更新,以使所述起始容器非首次访问所述目的容器时,所述第一服务代理通过所述起始容器的更新后配置信息建立所述起始容器与所述目的容器的链接。

32、根据本申请实施例的第五方面,提供一种容器配置信息更新装置,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述服务器集群的全局服务代理用于管理服务器集群的全量配置信息,所述装置包括:

33、接收模块,用于接收数据处理器的第一服务代理发送的访问请求,其中,所述访问请求由起始容器向所述第一服务代理发送本文档来自技高网...

【技术保护点】

1.一种容器配置信息更新方法,其特征在于,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述计算节点中包括至少一个容器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.一种容器配置信息更新方法,其特征在于,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述服务器集群的全局服务代理用于管理服务器集群的全量配置信息,所述方法包括:

5.一种容器配置信息更新方法,其特征在于,应用于服务器集群中的管理节点,所述方法包括:

6.根据权利要求5所述的方法,所述方法还包括:

7.一种容器配置信息更新装置,其特征在于,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述计算节点中包括至少一个容器,所述装置包括:

8.一种容器配置信息更新装置,其特征在于,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述服务器集群的全局服务代理用于管理服务器集群的全量配置信息,所述装置包括:

9.一种容器配置信息更新装置,其特征在于,应用于服务器集群的管理节点,所述装置包括:

10.一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如权利要求1-6中任一所述的容器配置信息更新方法对应的操作。

...

【技术特征摘要】

1.一种容器配置信息更新方法,其特征在于,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述计算节点中包括至少一个容器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.一种容器配置信息更新方法,其特征在于,应用于计算节点,所述计算节点中部署有数据处理器,所述计算节点部署在服务器集群中,所述服务器集群的全局服务代理用于管理服务器集群的全量配置信息,所述方法包括:

5.一种容器配置信息更新方法,其特征在于,应用于服务器集群中的管理节点,所述方法包括:

6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:郎爽田高辉荆慧黄明亮
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1