System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种容器集群管理方法及装置制造方法及图纸_技高网

一种容器集群管理方法及装置制造方法及图纸

技术编号:41285539 阅读:5 留言:0更新日期:2024-05-11 09:34
本申请提供一种容器集群管理方法及装置,能够在用户层面降低容器集群管理的复杂度,提高用户体验。该方法包括:容器集群管理装置获取至少一个声明式描述符,声明式描述符用于声明式描述用户期望的目标容器集群的特性;并获取至少一个声明式描述符对应的容器集群资源描述符,容器集群资源描述符用于指示目标容器集群对应的资源配置;生成容器集群资源描述符对应的容器集群资源描述清单,容器集群资源描述清单用于指示目标容器集群所需的资源;进而向目标容器集群的容器基础资源管理装置发送容器集群资源描述清单,容器基础资源管理装置用于管理和调度容器集群资源。

【技术实现步骤摘要】

本申请实施例涉及通信领域,尤其涉及一种容器集群管理方法及装置


技术介绍

1、通信网络的基础设施变革正经历着从网络功能虚拟化(network functionvirtualization,nfv)向云原生(cloud-native)演进的进程。容器化是近年来这一进程重要特征。容器化技术是一种轻量级的操作系统级别的虚拟化技术,将要执行的程序及其所有依赖关系,如代码、运行时、系统库等一起打包,方便修改与运行,当前电信云普遍使用kubernetes(简称k8s)系统进行容器管理编排。

2、然而,目前基于k8s系统实现容器集群管理时,需要用户具备大量相关领域的知识,并且需要用户进行较为复杂的操作,使得容器集群管理自动化水平和用户体验较差,这也成为通信网络电信云容器技术为电信网络运营商和电信用户提供敏捷、高效服务的一项短板。


技术实现思路

1、本申请提供一种容器集群管理方法及装置,能够在用户层面降低容器集群管理的复杂度,提高用户体验。

2、第一方面,提供了一种集群管理方法,该方法可以由容器集群管理装置执行,也可以由容器集群管理装置的部件,例如容器集群管理装置的处理器、芯片、或芯片系统等执行,还可以由能实现全部或部分容器集群管理装置功能的逻辑模块或软件实现。该方法包括:获取至少一个声明式描述符,声明式描述符用于声明式描述用户期望的目标容器集群的特性;获取至少一个声明式描述符对应的容器集群资源描述符,容器集群资源描述符用于指示目标容器集群对应的资源配置;生成容器集群资源描述符对应的容器集群资源描述清单,容器集群资源描述清单用于指示目标容器集群所需的资源;向目标容器集群的容器基础资源管理装置发送容器集群资源配置清单,容器基础资源管理装置用于管理和调度容器集群资源。

3、基于该方案,由于容器集群管理装置能够将声明式描述符对应到容器集群资源描述符中的至少一项,并根据匹配结果生成目标容器集群的容器基础资源管理装置可识别的容器集群资源描述清单,使得目标容器集群的容器基础资源管理装置可以根据该容器集群资源描述清单实现对目标容器集群的管理。因此,用户无需逐一描述实现管理目标容器集群的容器集群资源的配置信息,即用户只需声明目标容器集群的终态特性,容器集群管理装置可以相应匹配实现该特性的容器集群资源描述符。提高了容器集群管理自动化水平,降低了用户的操作难度,使得用户体验提升。

4、在一种可能的设计中,声明式描述符包括部署特性信息、多租户特性信息、网络特性信息、存储特性信息、编排工具信息、工作负载特性信息、或特性管理规则信息中的一项或多项,其中,部署特性信息用于描述用户对目标容器集群的稳定性的期望声明,多租户特性信息用于描述用户对目标容器集群的多租户特性的期望声明,网络特性信息用于描述用户对目标容器集群的网络特性的期望声明,存储特性信息用于描述用户对目标容器集群的存储资源的期望声明,编排工具信息用于描述用户对目标容器集群上部署的编排工具版本的期望声明,工作负载特性信息用于描述用户对目标容器集群运行的工作负载的期望声明,特性管理规则信息用于描述用户对目标容器集群的多个特性间关系规则的期望声明。

5、在一种可能的设计中,容器集群资源描述符包括容器集群描述符、容器集群节点描述符、容器集群节点资源描述符、容器集群增强描述符、守护进程描述符、访问控制描述符、或特定资源描述符中的一项或多项;容器集群描述符用于描述目标容器集群的配置信息,容器集群节点描述符用于描述目标容器集群中节点的配置信息,容器集群节点资源描述符用于描述目标容器集群中节点资源的配置信息,容器集群增强描述符描述用户向目标容器集群加载的新增资源的配置信息,守护进程描述符用于描述在目标容器集群中作为后台运行的一个或多个进程的配置信息,访问控制描述符用于描述不同角色对目标容器集群的访问权限配置信息,特定资源描述符用于变更目标容器集群中部分或全部节点的存储和/或网络资源信息。其中容器集群增强描述符、守护进程描述符、访问控制描述符、特定资源描述符可以统称为被管理容器集群对象(managed container infrastructure servicecluster object,mcco)描述符。

6、在一种可能的设计中,部署特性信息可以对应容器集群描述符、容器集群节点描述符、容器集群节点资源描述符、或容器集群增强描述符中的一项或多项。

7、在一种可能的设计中,多租户特性信息可以对应访问控制描述符和/或容器集群增强描述符。

8、在一种可能的设计中,网络特性信息可以对应特定资源描述符。

9、在一种可能的设计中,存储特性信息可以对应特定资源描述符。

10、在一种可能的设计中,编排工具信息可以对应容器集群描述符和/或容器集群节点描述符。

11、在一种可能的设计中,工作负载信息可以对应守护进程描述符和/或集群节点描述符。

12、在一种可能的设计中,特性管理规则信息可以对应容器集群增强描述符。

13、基于该方案,本申请实施例中的容器集群管理装置通过将声明式描述符中描述目标容器集群的各个特性信息与容器集群描述符、容器集群节点描述符、容器集群节点资源描述符以及mcco描述符分别对应,得到容器基础设施管理装置可识别的容器集群资源描述符。将本该由用户操作的步骤,转由容器集群管理装置操作,降低了用户操作的复杂度,提升了容器集群管理的自动化水平,进而提升了用户体验。

14、在一种可能的设计中,容器集群管理方法还包括:获取第一容器集群的信息;确定第一容器集群是否支持特征变更;在第一容器集群支持特征变更的情况下,将第一容器集群的容器基础资源管理装置确定为目标容器集群的容器基础资源管理装置。

15、基于该方案,在容器集群管理装置根据第一容器集群的信息,判断第一容器集群是否支持特征变更,在第一容器集群支持特征变更的情况下,将第一容器集群的容器基础资源管理装置作为目标容器集群的容器基础资源管理装置,并向该目标容器集群的容器基础资源管理装置发送容器集群资源描述清单,使得本申请实施例提供的容器集群管理方法通过对指定的容器集群的特征变更,进而实现对目标容器集群的管理,增加了本申请实施例提供的多样性。

16、在一种可能的设计中,容器集群管理方法还包括:在第一容器集群没有其对应的容器基础资源管理装置的情况下,初始化第一容器集群的容器基础资源管理装置。

17、在一种可能的设计中,容器集群管理方法还包括:根据至少一个声明式描述符,确定支持特征变更的第二容器集群;将第二容器集群的容器基础资源管理装置确定为目标容器集群的容器基础资源管理装置。

18、基于该方案,在容器集群管理装置根据容器集群资源描述符,在已有容器集群中确定支持特征变更的第二容器集群,并将第二容器集群的容器基础资源管理装置作为目标容器集群的容器基础资源管理装置,并向该目标容器集群的容器基础资源管理装置发送容器集群资源描述清单,使得本申请实施例提供的容器集群管理方法通过本文档来自技高网...

【技术保护点】

1.一种容器集群管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述声明式描述符包括部署特性信息、多租户特性信息、网络特性信息、存储特性信息、编排工具信息、工作负载特性信息、或特性管理规则信息中的一项或多项,其中,

3.根据权利要求2所述的方法,其特征在于,所述容器集群资源描述符包括容器集群描述符、容器集群节点描述符、容器集群节点资源描述符、容器集群增强描述符、守护进程描述符、访问控制描述符、或特定资源描述符中的一项或多项;

4.根据权利要求3所述的方法,其特征在于,所述部署特性信息对应所述容器集群描述符、所述容器集群节点描述符、所述容器集群节点资源描述符、或所述容器集群增强描述符中的一项或多项。

5.根据权利要求3或4所述的方法,其特征在于,所述多租户特性信息对应所述访问控制描述符和/或所述容器集群增强描述符。

6.根据权利要求3-5任一项所述的方法,其特征在于,所述网络特性信息对应所述特定资源描述符。

7.根据权利要求3-6任一项所述的方法,其特征在于,所述存储特性信息对应所述特定资源描述符。

8.根据权利要求3-7任一项所述的方法,其特征在于,所述编排工具信息对应所述容器集群描述符和/或所述容器集群节点描述符。

9.根据权利要求3-8任一项所述的方法,其特征在于,所述工作负载信息对应所述守护进程描述符和/或所述集群节点描述符。

10.根据权利要求3-9任一项所述的方法,其特征在于,所述特性管理规则信息对应所述容器集群增强描述符。

11.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:

12.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:

13.根据权利要求1-12任一项所述的方法,其特征在于,在获取多个声明式描述符之后,所述方法包括:

14.一种容器集群管理装置,其特征在于,所述装置包括:处理模块和通信模块,其中,

15.根据权利要求14所述的装置,其特征在于,所述声明式描述符包括部署特性信息、多租户特性信息、网络特性信息、存储特性信息、编排工具信息、工作负载特性信息、或特性管理规则信息中的一项或多项,其中,

16.根据权利要求15所述的装置,其特征在于,所述容器集群资源描述符包括容器集群描述符、容器集群节点描述符、容器集群节点资源描述符、容器集群增强描述符、守护进程描述符、访问控制描述符、或特定资源描述符中的一项或多项;

17.根据权利要求16所述的装置,其特征在于,所述部署特性信息对应所述容器集群描述符、所述容器集群节点描述符、所述容器集群节点资源描述符、所述容器集群增强描述符中的一项或多项。

18.根据权利要求16或17所述的装置,其特征在于,所述多租户特性信息对应所述访问控制描述符和/或所述容器集群增强描述符。

19.根据权利要求16-18任一项所述的装置,其特征在于,所述网络特性信息对应所述特定资源描述符。

20.根据权利要求16-19任一项所述的装置,其特征在于,所述存储特性信息对应所述特定资源描述符。

21.根据权利要求16-20任一项所述的装置,其特征在于,所述编排工具信息对应所述容器集群描述符和/或所述容器集群节点描述符。

22.根据权利要求16-21任一项所述的装置,其特征在于,所述工作负载信息对应所述守护进程描述符和/或所述容器集群节点描述符。

23.根据权利要求16-22任一项所述的装置,其特征在于,所述特性管理规则信息对应所述容器集群增强描述符。

24.根据权利要求14-23任一项所述的装置,其特征在于,所述装置还包括:

25.根据权利要求14-23任一项所述的装置,其特征在于,所述装置还包括:

26.根据权利要求14-25任一项所述的装置,其特征在于,在获取多个声明式描述符之后,所述装置包括:

27.一种容器集群管理装置,其特征在于,所述容器集群管理装置包括处理器;所述处理器,用于运行计算机程序或指令,以使所述容器集群管理装置执行如权利要求1-13任一项所述的方法,或者,所述容器集群管理装置运行如权利要求14-26任一项所述的装置。

28.一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有计算机指令或程序,当计算机指令或程序在计算机上运行时,使得如权利要求1-13任一项所述的方法被执行,或者,如权利要求14-26任一项所述的装置被执行。

...

【技术特征摘要】

1.一种容器集群管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述声明式描述符包括部署特性信息、多租户特性信息、网络特性信息、存储特性信息、编排工具信息、工作负载特性信息、或特性管理规则信息中的一项或多项,其中,

3.根据权利要求2所述的方法,其特征在于,所述容器集群资源描述符包括容器集群描述符、容器集群节点描述符、容器集群节点资源描述符、容器集群增强描述符、守护进程描述符、访问控制描述符、或特定资源描述符中的一项或多项;

4.根据权利要求3所述的方法,其特征在于,所述部署特性信息对应所述容器集群描述符、所述容器集群节点描述符、所述容器集群节点资源描述符、或所述容器集群增强描述符中的一项或多项。

5.根据权利要求3或4所述的方法,其特征在于,所述多租户特性信息对应所述访问控制描述符和/或所述容器集群增强描述符。

6.根据权利要求3-5任一项所述的方法,其特征在于,所述网络特性信息对应所述特定资源描述符。

7.根据权利要求3-6任一项所述的方法,其特征在于,所述存储特性信息对应所述特定资源描述符。

8.根据权利要求3-7任一项所述的方法,其特征在于,所述编排工具信息对应所述容器集群描述符和/或所述容器集群节点描述符。

9.根据权利要求3-8任一项所述的方法,其特征在于,所述工作负载信息对应所述守护进程描述符和/或所述集群节点描述符。

10.根据权利要求3-9任一项所述的方法,其特征在于,所述特性管理规则信息对应所述容器集群增强描述符。

11.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:

12.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:

13.根据权利要求1-12任一项所述的方法,其特征在于,在获取多个声明式描述符之后,所述方法包括:

14.一种容器集群管理装置,其特征在于,所述装置包括:处理模块和通信模块,其中,

15.根据权利要求14所述的装置,其特征在于,所述声明式描述符包括部署特性信息、多租户特性信息、网络特性信息、存储特性信息、编排工具信息、工作负载特性信息、或特性管理规则信息中的一项或...

【专利技术属性】
技术研发人员:于超夏海涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1