容器创建方法及装置、计算机可读存储介质制造方法及图纸

技术编号:35148318 阅读:15 留言:0更新日期:2022-10-05 10:26
本公开涉及容器创建方法及装置、计算机可存储介质,涉及云计算技术领域。容器创建方法包括:接收主节点生成的容器创建信息,其中,容器创建信息包括用户指定的镜像的信息;根据用户指定的镜像的信息,确定用户指定的CPU架构类型;从所述工作节点具有的CPU架构模拟器中,选择与用户指定的CPU架构类型对应的模拟器;利用与用户指定的CPU架构类型对应的模拟器,创建容器。根据本公开,提高了容器创建的灵活性。性。性。

【技术实现步骤摘要】
容器创建方法及装置、计算机可读存储介质


[0001]本公开涉及云计算
,特别涉及容器创建方法及装置、计算机可读存储介质。

技术介绍

[0002]在云服务技术中,容器是轻量化的技术,相对于物理机和虚拟机而言,在等量资源的基础上能创建出更多的容器实例。容器需要接受管理并有序接入外部环境,从而实现调度、负载均衡以及分配等任务,Kubernetes是谷歌推出的一个工业级的容器编排平台,允许自动化部署、管理和扩容容器化应用,现在已成为容器编排的事实标准。
[0003]随着ARM以及开源RISC

V等CPU架构的不断发展以及国产CPU的研发,越来越多的应用需要同时适配多种架构的CPU。如果要求应用能够支持多种CPU架构,那么在开发应用时,就应当在多种CPU架构上进行测试,因此,需要准备不同CPU架构的服务器资源。随着应用逐渐容器化,可以在Kubernetes的节点上创建容器,以实现应用的开发和测试。

技术实现思路

[0004]根据本公开的第一方面,提供了一种容器创建方法,由工作节点执行,包括:接收主节点生成的容器创建信息,其中,容器创建信息包括用户指定的镜像的信息;根据用户指定的镜像的信息,确定用户指定的CPU架构类型;从所述工作节点具有的CPU架构模拟器中,选择与用户指定的CPU架构类型对应的模拟器;利用与用户指定的CPU架构类型对应的模拟器,创建容器。
[0005]在一些实施例中,所述容器创建方法还包括:将所述工作节点具有的CPU架构模拟器的类型发送给主节点。
>[0006]在一些实施例中,所述容器创建方法还包括:根据所述工作节点的文件目录下的CPU架构模拟器的文件,确定所述工作节点具有的CPU架构模拟器的类型。
[0007]在一些实施例中,所述根据用户指定的镜像的信息,确定用户指定的CPU架构类型,包括:
[0008]根据用户指定的镜像的信息,获取用户指定的镜像的元数据;
[0009]根据用户指定的镜像的元数据,确定用户指定的CPU架构类型。
[0010]在一些实施例中,所述利用与用户指定的CPU架构类型对应的模拟器,创建容器,包括:
[0011]将所述工作节点的文件目录下的模拟器的二进制文件映射到容器的文件目录中。
[0012]在一些实施例中,所述利用与用户指定的CPU架构类型对应的模拟器,创建容器,包括:
[0013]根据容器创建信息和与用户指定的CPU架构类型对应的模拟器,生成容器启动的参数列表,其中,容器启动的参数列表包括与用户指定的CPU架构类型对应的模拟器的名称;
[0014]根据容器启动的参数列表,创建容器。
[0015]在一些实施例中,所述用户指定的镜像的信息包括用户指定的镜像的地址。
[0016]根据本公开的第二方面,提供了一种容器创建方法,由主节点执行,包括:
[0017]接收用户的容器创建请求,其中,容器创建请求包括用户指定的镜像的信息;
[0018]根据用户指定的镜像的信息,确定用户指定的CPU架构类型;
[0019]接收多个工作节点具有的CPU架构模拟器的类型;
[0020]根据用户指定的CPU架构类型和多个工作节点具有的CPU架构模拟器的类型,从多个工作节点中选择目标工作节点;
[0021]根据用户的容器创建请求,生成容器创建信息,其中,容器创建信息指示目标工作节点创建容器。
[0022]在一些实施例中,所述根据用户指定的CPU架构类型和多个工作节点具有的CPU架构模拟器的类型,从多个工作节点中选择目标工作节点,包括:
[0023]从具有与用户指定的CPU架构类型对应的CPU架构模拟器的工作节点中,选择目标工作节点。
[0024]在一些实施例中,所述从具有与用户指定的CPU架构类型对应的CPU架构模拟器的工作节点中,选择目标工作节点,包括:
[0025]根据预设的过滤条件,选择目标工作节点。
[0026]在一些实施例中,所述预设的过滤条件包括工作节点的CPU型号、内存大小和剩余资源的至少一个。
[0027]根据本公开的第三方面,提供了一种容器创建装置,部署在工作节点上,包括:
[0028]接收模块,被配置为接收主节点生成的容器创建信息,其中,容器创建信息包括用户指定的镜像的信息;
[0029]确定模块,被配置为根据用户指定的镜像的信息,确定用户指定的CPU架构类型;
[0030]选择模块,被配置为从所述工作节点具有的CPU架构模拟器中,选择与用户指定的CPU架构类型对应的模拟器;
[0031]创建模块,被配置为利用与用户指定的CPU架构类型对应的模拟器,创建容器。
[0032]根据本公开的第四方面,提供了一种容器创建装置,部署在主节点上,包括:
[0033]第一接收模块,被配置为接收用户的容器创建请求,其中,容器创建请求包括用户指定的镜像的信息;
[0034]确定模块,被配置为根据用户指定的镜像的信息,确定用户指定的CPU架构类型;
[0035]第二接收模块,被配置为接收多个工作节点具有的CPU架构模拟器的类型;
[0036]选择模块,被配置为根据用户指定的CPU架构类型和多个工作节点具有的CPU架构模拟器的类型,从多个工作节点中选择目标工作节点;
[0037]生成模块,被配置为根据用户的容器创建请求,生成容器创建信息,其中,容器创建信息指示目标工作节点创建容器。
[0038]根据本公开的第五方面,提供了一种集群系统,包括根据本公开任一实施例的工作节点和主节点。
[0039]根据本公开的第六方面,提供了一种容器创建装置,包括:
[0040]存储器;以及
[0041]耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行根据任一实施例所述的容器创建方法。
[0042]根据本公开的第七方面,提供了一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时,实现根据本公开任一实施例所述的容器创建方法。
附图说明
[0043]构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
[0044]参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
[0045]图1示出了根据本公开一些实施例的容器创建方法的流程图;
[0046]图2示出了根据本公开另一些实施例的容器创建方法的流程图;
[0047]图3示出了根据本公开另一些实施例的容器创建方法的示意图;
[0048]图4示出根据本公开一些实施例的容器创建装置的框图
[0049]图5示出根据本公开另一些实施例的容器创建装置的框图;
[0050]图6示出了根据本公开一些实施例的集群系统的框图;
[0051]图7示出了根据本公开另一些实施例的容器创建装置的框图;
[0052]图8示出用于实现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种容器创建方法,由工作节点执行,包括:接收主节点生成的容器创建信息,其中,容器创建信息包括用户指定的镜像的信息;根据用户指定的镜像的信息,确定用户指定的CPU架构类型;从所述工作节点具有的CPU架构模拟器中,选择与用户指定的CPU架构类型对应的模拟器;利用与用户指定的CPU架构类型对应的模拟器,创建容器。2.根据权利要求1所述的容器创建方法,还包括:将所述工作节点具有的CPU架构模拟器的类型发送给主节点。3.根据权利要求2所述的容器创建方法,还包括:根据所述工作节点的文件目录下的CPU架构模拟器的文件,确定所述工作节点具有的CPU架构模拟器的类型。4.根据权利要求1所述的容器创建方法,其中,所述根据用户指定的镜像的信息,确定用户指定的CPU架构类型,包括:根据用户指定的镜像的信息,获取用户指定的镜像的元数据;根据用户指定的镜像的元数据,确定用户指定的CPU架构类型。5.根据权利要求1所述的容器创建方法,其中,所述利用与用户指定的CPU架构类型对应的模拟器,创建容器,包括:将所述工作节点的文件目录下的模拟器的二进制文件映射到容器的文件目录中。6.根据权利要求1所述的容器创建方法,其中,所述利用与用户指定的CPU架构类型对应的模拟器,创建容器,包括:根据容器创建信息和与用户指定的CPU架构类型对应的模拟器,生成容器启动的参数列表,其中,容器启动的参数列表包括与用户指定的CPU架构类型对应的模拟器的名称;根据容器启动的参数列表,创建容器。7.根据权利要求1所述的容器创建方法,其中,所述用户指定的镜像的信息包括用户指定的镜像的地址。8.一种容器创建方法,由主节点执行,包括:接收用户的容器创建请求,其中,容器创建请求包括用户指定的镜像的信息;根据用户指定的镜像的信息,确定用户指定的CPU架构类型;接收多个工作节点具有的CPU架构模拟器的类型;根据用户指定的CPU架构类型和多个工作节点具有的CPU架构模拟器的类型,从多个工作节点中选择目标工作节点;根据用户的容器创建请求,生成容器创建信息,其中,容器创建信息指示目标工作节点创建容器。9.根据权利要求8所述的容器创建方法,其中,所述根据用户指定的CPU架构类...

【专利技术属性】
技术研发人员:武宇亭
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1