System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式系统托管方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种分布式系统托管方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40363998 阅读:28 留言:0更新日期:2024-02-09 14:51
本发明专利技术公开了一种分布式系统托管方法、装置、电子设备及存储介质,包括:分布式系统对应的operator监测到用户向分布式系统提交作业后,向K8s平台发送作业请求,K8s平台创建pods;operator请求分布式系统扩容,分布式系统添加pods对应的工作节点并运行工作节点;operator监测到工作节点上的用户作业运行结束后请求分布式系统缩容,分布式系统将工作节点移除;operator监测到分布式系统缩容成功后,向K8s平台发送结束请求,K8s平台将pods删除,无需用户对K8s容器云平台进行额外学习,便可以轻松在K8s容器云平台上使用分布式系统,满足不同分布式系统的业务需求。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种分布式系统托管方法、装置、电子设备及存储介质


技术介绍

1、kubernetes(k8s)是一个开源的,用于管理云平台中多个主机上的容器化的应用,目前已成为容器云的实际技术标准与实现,越来越多的应用是在容器云平台上运行的。

2、人工智能(artificial intelligence,ai)计算发展过程中需要大量使用分布式系统(例如slurm、lsf、pbs等),有很多计算程序需要与分布式系统进行适配。但是,分布式系统上运行的模型代码是无法直接在k8s容器云平台上运行的,因此,在使用云平台资源的情况下,还需将模型代码与容器云平台进行适配。

3、然而,现有的开发人员通常仅了解某种特定分布式系统的使用,对容器云平台的使用不是很熟悉,需要花费时间与精力去学习容器云平台的使用方法,导致容器云平台的使用过程难度较高,使用效率较低。


技术实现思路

1、本专利技术提供了一种分布式系统托管方法、装置、电子设备及存储介质,无需用户对k8s容器云平台进行额外学习,便可以轻松在k8s容器云平台上使用分布式系统,满足不同分布式系统的业务需求。

2、根据本专利技术的一方面,提供了一种分布式系统托管方法,所述方法包括:

3、通过分布式系统对应的operator,监测到用户向分布式系统提交作业后,向k8s平台发送作业请求,以使所述k8s平台创建与作业请求对应的pods;

4、通过所述operator,监测到所述pods创建成功后,请求所述分布式系统进行扩容,以使所述分布式系统添加对应pods为工作节点,并运行所述工作节点上的用户作业;

5、通过所述operator,监测到所述工作节点上的用户作业运行结束后,请求所述分布式系统进行缩容,以使所述分布式系统将所述pods对应的工作节点进行移除;

6、通过所述operator,监测到所述分布式系统缩容成功后,向k8s平台发送结束请求,以使所述k8s平台根据结束请求,将所述pods进行删除。

7、根据本专利技术的另一方面,提供了一种分布式系统托管装置,所述装置包括:

8、作业监测模块,用于通过分布式系统对应的operator,监测到用户向分布式系统提交作业后,向k8s平台发送作业请求,以使所述k8s平台创建与作业请求对应的pods;

9、扩容模块,用于通过所述operator,监测到所述pods创建成功后,请求所述分布式系统进行扩容,以使所述分布式系统添加对应pods为工作节点,并运行所述工作节点上的用户作业;

10、缩容模块,用于通过所述operator,监测到所述工作节点上的用户作业运行结束后,请求所述分布式系统进行缩容,以使所述分布式系统将所述pods对应的工作节点进行移除;

11、删除模块,用于通过所述operator,监测到所述分布式系统缩容成功后,向k8s平台发送结束请求,以使所述k8s平台根据结束请求,将所述pods进行删除。

12、根据本专利技术的另一方面,提供了一种电子设备,所述设备包括:

13、至少一个处理器;以及

14、与所述至少一个处理器通信连接的存储器;其中,

15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的分布式系统托管方法。

16、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的分布式系统托管方法。

17、根据本专利技术的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现本专利技术任一实施例所述的分布式系统托管方法。

18、本专利技术实施例提供的技术方案,通过分布式系统对应的operator,监测到用户向分布式系统提交作业后,向k8s平台发送作业请求,以使k8s平台创建与作业请求对应的pods,通过operator监测到pods创建成功后,请求分布式系统进行扩容,以使分布式系统添加对应pods为工作节点,并运行工作节点上的用户作业,通过operator监测到工作节点上的用户作业运行结束后,请求分布式系统进行缩容,以使分布式系统将pods对应的工作节点进行移除,通过operator监测到分布式系统缩容成功后,向k8s平台发送结束请求,以使k8s平台根据结束请求将pods进行删除的技术手段,无需用户对k8s容器云平台进行额外学习,便可以轻松在k8s容器云平台上使用分布式系统,满足不同分布式系统的业务需求。

19、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种分布式系统托管方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述容器镜像仓库、第一配置文件以及第二配置文件,将所述分布式系统部署在K8s容器云平台上,包括:

3.根据权利要求2所述的方法,其特征在于,在通过所述operator,在K8s容器云平台上部署所述分布式系统之后,还包括:

4.根据权利要求1所述的方法,其特征在于,通过所述operator,监测到所述pods创建成功后,请求所述分布式系统进行扩容,包括:

5.根据权利要求1所述的方法,其特征在于,在将所述pods进行删除之后,还包括:

6.一种分布式系统托管装置,其特征在于,所述装置包括:

7.一种电子设备,其特征在于,所述设备包括:

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-5中任一项所述的分布式系统托管方法。

9.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-5中任一项所述的分布式系统托管方法。

...

【技术特征摘要】

1.一种分布式系统托管方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述容器镜像仓库、第一配置文件以及第二配置文件,将所述分布式系统部署在k8s容器云平台上,包括:

3.根据权利要求2所述的方法,其特征在于,在通过所述operator,在k8s容器云平台上部署所述分布式系统之后,还包括:

4.根据权利要求1所述的方法,其特征在于,通过所述operator,监测到所述pods创建成功后,请求所述分布式系统进行扩容,包括:

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

【专利技术属性】
技术研发人员:潘星叶永青彭信民
申请(专利权)人:上海燧原智能科技有限公司
类型:发明
国别省市:

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

1