服务的部署方法、装置、电子设备及存储介质与流程

文档序号:35816748发布日期:2023-10-22 07:37阅读:35来源:国知局
服务的部署方法、装置、电子设备及存储介质与流程

本技术涉及互联网技术(it,internet technology)领域,尤其涉及一种服务的部署方法、装置、电子设备及存储介质。


背景技术:

1、为实现对多个集群的统一管理,集群联邦(federation)应运而生。联邦中的各集群可以是公司内部自行建立的集群、还可以是跨地区(region)的集群、也可以是处于不同公有云供应商(cloud provider)上的集群。目前,对于联邦的各集群之间的访问要么需要借助第三方域名系统(dns,domain name system)或谷歌远程过程调用(grpc,googleremote procedure call)方式等第三方资源,比较耗时及成本比较高;要么仅能考虑到少量的集群之间的访问,效率比较低。也就是说,对于联邦的多集群,集群与集群之间的访问机制仍需优化。


技术实现思路

1、有鉴于此,本技术的主要目的在于提供一种服务的部署方法、装置、电子设备及存储介质,能够便捷且高效得实现跨集群之间服务的访问。

2、为达到上述目的,本技术的技术方案是这样实现的:

3、第一方面,本技术实施例提供一种服务的部署方法,应用于管理平台,所述管理平台用于对联邦的多个集群进行管理;所述方法包括:

4、在确定第一集群中的待部署服务为公网访问类型时,将所述待部署服务映射到所述多个集群所在公网,获得所述待部署服务在所述公网的映射信息;

5、基于所述映射信息为第二集群生成第一编排信息,向所述第二集群发送所述第一编排信息;

6、其中,所述第一集群为所述多个集群中指定部署所述待部署服务的集群;所述第二集群为所述多个集群中未指定部署所述待部署服务的集群;所述第一编排信息至少用于指明所述第二集群通过所述公网访问所述待部署服务的路径。

7、在上述方案中,所述方法还包括:

8、在确定第一集群中的待部署服务为公网访问类型或在确定第一集群中的待5部署服务为非公网访问类型时,获取所述待部署服务的配置信息;所述配置信息至少包括所述待部署服务的名称、所述待部署服务的统一资源定位url路径、在所述第一集群的第一部署地址;

9、基于所述名称、所述url路径及所述第一部署地址按照存储的标准配置模板生成第二编排信息;

10、0向所述第一集群发送所述第二编排信息;所述第二编排信息至少用于指明所述待部署服务在所述第一集群中的部署位置及在所述第一集群内部的访问路径。

11、在上述方案中,所述将所述待部署服务映射到所述多个集群所在公网,获得所述待部署服务在所述公网的映射信息,包括:5将所述第一部署地址转换成在所述公网内的公网地址;

12、将所述公网地址与所述待部署服务的名称进行映射处理,获得所述待部署服务在所述公网的映射信息。

13、在上述方案中,所述基于所述映射信息为第二集群生成第一编排信息,包括:

14、0为所述映射信息分配在所述第二集群的第二部署地址;所述第二部署地址位于所述第二集群生成的与所述待部署服务关联的端点endpoints中;

15、根据所述映射信息和所述第二部署地址按照存储的标准配置模板为所述第二集群生成所述第一编排信息。

16、在上述方案中,在所述第二集群包含的第一应用访问所述待部署服务时,5所述方法还包括:

17、接收所述第二集群发送的携带有所述待部署服务的名称的第一请求;所述第一请求为所述第二集群通过获得的传输路径发送的;所述传输路径为所述第二集群基于所述第一编排信息获得;

18、解析所述第一请求,获得所述待部署服务的名称;

19、基于所述名称从服务映射表中查找,得到所述待部署服务对应的映射信息;所述服务映射表至少包括所述待部署服务的名称与所述待部署服务对应的公网地址之间的映射关系;

20、基于所述映射关系访问所述第一集群中的所述待部署服务。

21、在上述方案中,所述基于所述映射关系访问所述第一集群中的所述待部署服务,包括:

22、基于所述映射关系向所述第一集群发送第二请求;所述第二请求包括所述待部署服务的名称以及所述待部署服务包含的待访问实例对应的标签;所述标签为解析所述第一请求获得。

23、在上述方案中,所述方法还包括:

24、在确定所述多个集群对所述待部署服务的部署需求发生变化时,根据新的部署需求为所述多个集群重新确定对应的编排信息,并向所述多个集群中的各集群发送对应的编排信息。

25、在上述方案中,所述多个集群中各集群对应的api通过联邦应用程序编程接口api管理时;所述向所述第二集群发送所述第一编排信息,包括:

26、向联邦api发送所述第一编排信息;所述联邦api用于转发所述第一编排信息到所述第二集群对应的api。

27、在上述方案中,所述标准配置模板与所述管理平台支持的编排功能相关。

28、在上述方案中,所述待部署服务包含多个,所述方法还包括:

29、获得多个待部署服务;

30、确定所述多个待部署服务中每一个待部署服务的部署类型及指定的部署集群;

31、基于所述部署类型和所述指定的部署集群为所述多个集群中的每一个集群确定对应的编排文件;所述编排文件包括所述第一编排信息和/或所述第二编排信息;

32、向每一个集群发送所述对应的编排文件。

33、第二方面,本技术实施例还提供一种服务的部署装置,应用于管理平台,所述管理平台用于对联邦的多个集群进行管理;所述装置包括:映射模块和生成模块,其中;

34、所述映射模块,用于在确定第一集群中的待部署服务为公网访问类型时,将所述待部署服务映射到所述多个集群所在公网,获得所述待部署服务在所述公网的映射信息;

35、所述生成模块,用于基于所述映射信息为第二集群生成第一编排信息,向所述第二集群发送所述第一编排信息;其中,所述第一集群为所述多个集群中指定部署所述待部署服务的集群;所述第二集群为所述多个集群中未指定部署所述待部署服务的集群;所述第一编排信息用于指明所述第二集群通过所述公网访问所述待部署服务的路径。

36、在上述方案中,所述生成模块,还用于在确定第一集群中的待部署服务为公网访问类型或在确定第一集群中的待部署服务为非公网访问类型时,获取所述待部署服务的配置信息;所述配置信息至少包括所述待部署服务的名称、所述待部署服务的统一资源定位url路径、在所述第一集群的第一部署地址;

37、基于所述名称、所述url路径及所述第一部署地址按照存储的标准配置模板生成第二编排信息;

38、向所述第一集群发送所述第二编排信息;所述第二编排信息至少用于指明所述待部署服务在所述第一集群中的部署位置及在所述第一集群内部的访问路径。

39、在上述方案中,所述映射模块,还用于将所述第一部署地址转换成在所述公网内的公网地址;

40、将所述公网地址与所述待部署服务的名称进行映射处理,获得所述待部署服务在所述公网的映射信息。

41、在上述方案中,所述生成模块,还用于为所述映射信息分配在所述第二集群的第二部署地址;所述第二部署地址位于所述第二集群生成的与所述待部署服务关联的端点endpoints中;

42、根据所述映射信息和所述第二部署地址按照存储的标准配置模板为所述第二集群生成所述第一编排信息。

43、在上述方案中,所述部署装置还包括访问模块,在所述第二集群包含的第一应用访问所述待部署服务时,所述访问模块,用于接收所述第二集群发送的携带有所述待部署服务的名称的第一请求;所述第一请求为所述第二集群通过获得的传输路径发送的;所述传输路径为所述第二集群基于所述第一编排信息获得;

44、解析所述第一请求,获得所述待部署服务的名称;

45、基于所述名称从服务映射表中查找,得到所述待部署服务对应的映射信息;所述服务映射表至少包括所述待部署服务的名称与所述待部署服务对应的公网地址之间的映射关系;

46、基于所述映射关系访问所述第一集群中的所述待部署服务。

47、在上述方案中,所述访问模块,具体用于在基于所述映射关系向所述第一集群发送第二请求;所述第二请求包括所述待部署服务的名称以及所述待部署服务包含的待访问实例对应的标签;所述标签为解析所述第一请求获得。

48、在上述方案中,所述部署装置还包括发送模块,所述发送模块,用于在确定所述多个集群对所述待部署服务的部署需求发生变化时,根据新的部署需求为所述多个集群重新确定对应的编排信息,并向所述多个集群中的各集群发送对应的编排信息。

49、在上述方案中,所述多个集群中各集群对应的api通过联邦应用程序编程接口api管理时;所述发送模块,还用于向联邦api发送所述第一编排信息;所述联邦api用于转发所述第一编排信息到所述第二集群对应的api。

50、在上述方案中,所述待部署服务包含多个,所述发送模块,还用于获得多个待部署服务;

51、确定所述多个待部署服务中每一个待部署服务的部署类型及指定的部署集群;

52、基于所述部署类型和所述指定的部署集群为所述多个集群中的每一个集群确定对应的编排文件;所述编排文件包括所述第一编排信息和/或所述第二编排信息;

53、向每一个集群发送所述对应的编排文件。

54、第三方面,本技术实施例还提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述任一项所述方法的步骤。

55、第四方面,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述方法的步骤。

56、本技术实施例提供一种服务的部署方法、装置、电子设备及存储介质。其中,所述方法包括:在确定第一集群中的待部署服务为公网访问类型时,将所述待部署服务映射到所述多个集群所在公网,获得所述待部署服务在所述公网的映射信息;基于所述映射信息为第二集群生成第一编排信息,向所述第二集群发送所述第一编排信息;其中,所述第一集群为所述多个集群中指定部署所述待部署服务的集群;所述第二集群为所述多个集群中未指定部署所述待部署服务的集群;所述第一编排信息至少用于指明所述第二集群通过所述公网访问所述待部署服务的路径。采用本技术实施例提供的方法,在确定第一集群中的待部署服务为公网访问类型时,通过将待部署服务映射至公网以及在未指定部署该待部署服务的集群生成与待部署服务相关的第一编排信息,使得未指定部署该待部署服务的集群能够基于第一编排信息通过公网访问该待部署服务,实现跨集群访问,极大地提高了集群间服务的访问便捷性与访问效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1