System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于容器云平台的容器部署方法、装置和计算机设备制造方法及图纸_技高网

基于容器云平台的容器部署方法、装置和计算机设备制造方法及图纸

技术编号:41135322 阅读:2 留言:0更新日期:2024-04-30 18:06
本申请涉及一种基于容器云平台的容器部署方法、装置和计算机设备,其中,该方法包括:在容器云平台上待部署的容器组中,设置对应的挂载信息;基于挂载信息,将对应的容器组调度到匹配的第一节点上;根据调度的结果,在第一节点上创建异构的存储卷,并将存储卷的存储卷信息更新到容器组中;在容器组调度到匹配的第一节点上时,基于存储卷信息将存储卷与容器组进行绑定。通过本申请,解决了相关技术中需要人为的手工适配,增加容器部署的整体运维难度和复杂性的问题,利用在容器云平台上待部署的容器组中设置对应的挂载信息配合容器组与包含对应存储卷的第一节点的绑定,来实现了对差异化容器组的自动部署。

【技术实现步骤摘要】

本申请涉及容器化,特别是涉及基于容器云平台的容器部署方法、装置和计算机设备


技术介绍

1、随着服务器的日益复杂,不同服务器上的磁盘数量和介质类型的差异性很大;在容器部署的过程中,需要满足同一描述的容器组在调度到不同的服务器节点上时,需要使用不同个数的存储卷,以解决不同盘位数,不同磁盘大小的混合场景。目前的容器部署方案需要额外进行人为的手工适配,来解决服务器的差异化导致的部署问题,这将增加容器部署的整体运维难度和复杂性。

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、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

本文档来自技高网...

【技术保护点】

1.一种基于容器云平台的容器部署方法,其特征在于,包括:

2.根据权利要求1所述的基于容器云平台的容器部署方法,其特征在于,在容器云平台上容器组中,设置对应的挂载信息,包括:

3.根据权利要求2所述的基于容器云平台的容器部署方法,其特征在于,所述挂载信息包括所述容器组的容器名、所述容器组内的挂载路径信息、所述存储卷的名称信息、所述存储卷的索引信息以及磁盘匹配信息。

4.根据权利要求1所述的基于容器云平台的容器部署方法,其特征在于,根据调度的结果,在所述第一节点上创建异构的存储卷,包括:

5.根据权利要求4所述的基于容器云平台的容器部署方法,其特征在于,基于所述挂载信息,查找所述第一节点中的可用磁盘,并基于所述可用磁盘的类型,创建异构的存储卷,包括:

6.根据权利要求1所述的基于容器云平台的容器部署方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的基于容器云平台的容器部署方法,其特征在于,所述方法还包括:

8.一种基于容器云平台的容器部署装置,其特征在于,包括:设置模块、调度模块、处理模块以及绑定模块;

9.一种计算机设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7中任一项所述的基于容器云平台的容器部署方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的基于容器云平台的容器部署方法的步骤。

...

【技术特征摘要】

1.一种基于容器云平台的容器部署方法,其特征在于,包括:

2.根据权利要求1所述的基于容器云平台的容器部署方法,其特征在于,在容器云平台上容器组中,设置对应的挂载信息,包括:

3.根据权利要求2所述的基于容器云平台的容器部署方法,其特征在于,所述挂载信息包括所述容器组的容器名、所述容器组内的挂载路径信息、所述存储卷的名称信息、所述存储卷的索引信息以及磁盘匹配信息。

4.根据权利要求1所述的基于容器云平台的容器部署方法,其特征在于,根据调度的结果,在所述第一节点上创建异构的存储卷,包括:

5.根据权利要求4所述的基于容器云平台的容器部署方法,其特征在于,基于所述挂载信息,查找所述第一节点中的可用磁盘,并基于所述可用磁盘的类型,创建异构的存...

【专利技术属性】
技术研发人员:韩超孟闯高伟周明伟
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1