镜像仓库访问方法、系统及设备技术方案

技术编号:36383803 阅读:39 留言:0更新日期:2023-01-18 09:46
本申请实施例提供一种镜像仓库访问方法、系统及设备,涉及容器技术领域。该方法中,容器部署系统可以接收到目标镜像仓库类型文件,该文件记载了访问目标镜像仓库所需的描述信息,基于该文件,容器部署系统可以自动生成目标配置信息,该目标配置信息可以用于容器部署系统访问目标镜像仓库,并从目标镜像仓库获取目标镜像。由于可以自动生成用于访问目标镜像仓库以及从目标镜像仓库下载目标镜像的目标配置信息,因此,不必将配置信息预先存储在容器编排系统的工作节点,只需在需要访问目标镜像仓库或从目标镜像仓库下载目标镜像时,自动生成目标配置信息即可,因此,有助于简化了镜像仓库的访问过程的,以及降低镜像仓库的配置信息的管理难度。的管理难度。的管理难度。

【技术实现步骤摘要】
镜像仓库访问方法、系统及设备


[0001]本申请涉及容器
,尤其涉及一种镜像仓库访问方法、系统及设备。

技术介绍

[0002]随着容器开发逐步成为主流的应用开发技术,一个应用程序的部署通常需要用户提供的部署模板和存储在镜像仓库的镜像。其中,部署模板记载了部署应用时所需的部署信息,如,所需下载镜像的镜像地址、运行应用程序的工作节点的配置、应用程序的副本数量等。镜像包含了一个打包的应用程序、它的依赖关系以及它在启动时运行的进程信息。
[0003]相关技术中,在部署应用程序时,通常是由容器部署系统的工作节点,根据接收到的部署模板以及镜像仓库的配置信息,访问镜像仓库,并下载部署应用所需的镜像。因此,为了保证容器部署系统的每个工作节点能够成功访问镜像仓库,需要预先将镜像仓库的配置信息分别存储在容器部署系统的每个工作节点,以保证每个工作节点都能能够使用配置信息访问镜像仓库。然而,由于工作节点的访问权限要求比较高,这就导致镜像仓库的访问过程非常繁琐,工作节点上存储的镜像仓库的配置信息管理也起来特别困难。

技术实现思路

[0004]本申请实施例提供一种镜像仓库访问方法、系统及设备,能够自动生成镜像仓库的配置信息,有助于简化镜像仓库的访问过程,以及降低镜像仓库的配置信息的管理难度。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:
[0006]第一方面,提供了一种镜像仓库访问方法,包括:接收目标镜像仓库类型文件;目标镜像仓库类型文件用于记载访问目标镜像仓库所需的描述信息;根据目标镜像仓库类型文件,生成目标配置信息;其中,目标配置信息为从目标镜像仓库获取目标镜像时所需的配置信息;基于目标配置信息访问目标镜像仓库。
[0007]该方案中,容器部署系统可以接收到目标镜像仓库类型文件,该文件记载了访问目标镜像仓库所需的描述信息,基于该目标镜像仓库类型文件,容器部署系统可以自动生成目标配置信息,该目标配置信息可以用于容器部署系统访问目标镜像仓库,并从目标镜像仓库获取目标镜像。由于容器部署系统可以自动生成用于访问目标镜像仓库以及从目标镜像仓库下载目标镜像的目标配置信息,因此,不必再将镜像仓库的配置信息预先存储在容器编排系统的每个工作节点,只需在需要访问目标镜像仓库或需要从目标镜像仓库下载目标镜像时,自动生成目标配置信息即可,因此,有助于简化了镜像仓库的访问过程的,以及降低镜像仓库的配置信息的管理难度。
[0008]在一种可能的实现方式中,该方法还包括:获取目标应用的部署模板,部署模板用于记载部署目标应用时所需的部署信息;根据部署模板,确定部署目标应用所需的目标镜像的目标标识信息;根据目标镜像的目标标识信息和目标配置信息,下载目标镜像。
[0009]该实现方式中,提供了一种从目标镜像仓库下载目标镜像的方式。容器部署系统获取到目标应用的部署模板后,根据部署模板所记载部署目标应用所需的部署信息,确定
部署目标应用所需的目标镜像的目标标识信息,从而可以在根据目标配置信息访问目标镜像仓库时,从目标镜像仓库下载目标标识信息所指示的目标镜像。这样,容器编排系统在部署目标应用时,只需要指示了目标标识信息的部署模板和自动生成的目标配置信息,即可实现从目标镜像仓库下载部署应用所需的目标镜像,下载过程简单、便捷。另外,由于部署模板是部署目标应用时所原本就有的文件,而目标镜像是用于部署目标应用,因此,通过部署模板指示目标镜像的目标标识信息,从而不必增加新的文件用于指示获取目标镜像的目标标识信息,有助于简化部署目标应用时所需的文件,进而有助于简化目标应用的部署过程。
[0010]另一种可能的实现方式中,部署模板包括目标镜像的镜像引用声明文件的标识;根据部署模板,确定部署目标应用所需的目标镜像的目标标识信息,包括:根据镜像引用声明文件的标识,获取目标镜像的镜像引用声明文件;镜像引用声明文件用于记载目标镜像的引用信息;根据目标镜像的引用信息,确定目标镜像的目标标识信息。
[0011]在该实现方式中,通过在部署模板中记载能够指示目标镜像的镜像引用声明文件的标识,实现根据部署模板获取镜像引用声明文件,并通过在镜像引用声明文件中记载目标镜像的引用信息,实现根据目标镜像的引用信息确定目标镜像的目标标识信息。由于是通过镜像引用声明文件确定的目标镜像的目标标识信息,因此,用户无需记录过多的关于目标镜像的信息,只有确定要使用的镜像引用声明文件即可,有助于进一步简化应用的部署过程。
[0012]另一种可能的实现方式中,引用信息包括目标镜像的镜像名称和镜像版本号;根据目标镜像的引用信息,确定目标镜像的目标标识信息,包括:确定目标镜像的镜像名称和镜像版本号为目标镜像的目标标识信息。
[0013]在该实现方式中,提供了一种确定目标镜像的目标标识信息的具体实现方式,具体来说,通过设置镜像引用声明文件记载的引用信息包括目标镜像的镜像名称和镜像版本号,实现将目标镜像的镜像名称和镜像版本号确定为目标镜像的目标标识信息。这样,就可以根据镜像引用声明文件直接确定目标镜像的目标标识信息,不必再另外增加用于记载标识信息的描述文件,有助于简化目标标识信息的确定过程,进而降低部署应用的复杂度。
[0014]另一种可能的实现方式中,目标镜像的引用信息包括目标镜像的第一镜像引用文件的标识;根据目标镜像的引用信息,确定目标镜像的目标标识信息,包括:根据第一镜像引用文件的标识,确定目标镜像的第一镜像引用文件;第一镜像引用文件用于记载描述目标镜像的内容的信息;根据目标镜像的第一镜像引用文件,确定目标镜像的目标标识信息。
[0015]在该实现方式中,提供了一种确定目标镜像的目标标识信息的具体实现方式,具体来说,通过设置镜像引用声明文件记载目标镜像的第一镜像引用文件的标识,第一镜像引用文件记载描述目标镜像内容的信息,从而目标镜像的第一镜像引用文件,确定目标镜像标识信息。由于第一镜像引用文件记载了描述目标镜像的内容的信息,因此,基于第一镜像引用文件确定目标镜像的目标标识信息,能够保证基于目标标识信息下载目标镜像时,目标镜像的内容的准确性,有助于避免目标镜像的内容被篡改,提高了目标镜像的准确性,进而提高了使用该目标镜像的目标应用的安全运行。
[0016]另一种可能的实现方式中,目标镜像的第一镜像引用文件包括目标镜像的第一镜像摘要;根据目标镜像的镜像引用文件确定目标镜像的标识信息,包括:确定目标镜像的第
一镜像摘要为目标镜像的目标标识信息。
[0017]在该实现方式中,由于镜像摘要是根据镜像的内容生成的,因此,目标镜像的第一镜像摘要能够指示目标镜像的内容。基于此,将目标镜像的第一镜像摘要确定为目标镜像的目标标识信息,从而使得目标标识信息能够指示目标镜像的内容,这样,在根据目标标识信息确定要下载目标镜像时,有助于保证目标镜像的内容的准确性,避免下载到内容被篡改的目标镜像,有助于保证目标镜像的准确性和安全性。
[0018]另一种可能的实现方式中,根据目标镜像仓库类型文件,生成目标配置信息,包括:根据镜像引本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像仓库访问方法,其特征在于,所述方法包括:接收目标镜像仓库类型文件;所述目标镜像仓库类型文件用于记载访问目标镜像仓库所需的描述信息;根据所述目标镜像仓库类型文件,生成目标配置信息;其中,所述目标配置信息为从所述目标镜像仓库获取目标镜像时所需的配置信息;基于所述目标配置信息访问所述目标镜像仓库。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取目标应用的部署模板,所述部署模板用于记载部署所述目标应用时所需的部署信息;根据所述部署模板,确定部署所述目标应用所需的目标镜像的目标标识信息;根据所述目标镜像的目标标识信息和所述目标配置信息,下载所述目标镜像。3.根据权利要求2所述的方法,其特征在于,所述部署模板包括所述目标镜像的镜像引用声明文件的标识;所述根据所述部署模板,确定部署所述目标应用所需的目标镜像的目标标识信息,包括:根据所述镜像引用声明文件的标识,获取所述目标镜像的镜像引用声明文件;所述镜像引用声明文件用于记载所述目标镜像的引用信息;根据所述目标镜像的引用信息,确定所述目标镜像的目标标识信息。4.根据权利要求3所述的方法,其特征在于,所述目标镜像的引用信息包括所述目标镜像的镜像名称和镜像版本号;所述根据所述目标镜像的引用信息,确定所述目标镜像的目标标识信息,包括:确定所述目标镜像的镜像名称和镜像版本号为所述目标镜像的目标标识信息。5.根据权利要求3所述的方法,其特征在于,所述目标镜像的引用信息包括所述目标镜像的第一镜像引用文件的标识;所述根据所述目标镜像的引用信息,确定所述目标镜像的目标标识信息,包括:根据所述第一镜像引用文件的标识,确定所述目标镜像的第一镜像引用文件;所述第一镜像引用文件用于记载描述所述目标镜像的内容的信息;根据所述目标镜像的第一镜像引用文件,确定所述目标镜像的目标标识信息。6.根据权利要求5所述的方法,其特征在于,所述目标镜像的第一镜像引用文件包括所述目标镜像的第一镜像摘要;根据所述目标镜像的第一镜像引用文件,确定所述目标镜像的目标标识信息,包括:确定所述目标镜像的第一镜像摘要为所述目标镜像的目标标识信息。7.根据权利要求2

6中任一项所述的方法,其特征在于,所述根据所述目标镜像仓库类型文件,生成目标配置信息,包括:根据所述镜像引用声明文件的标识,确定所述目标镜像的镜像引用声明文件;所述镜像引用声明文件包括所述目标镜像的引用信息;所述目标镜像的引用信息包括所述目标镜像仓库类型文件的标识;根据所述目标镜像仓库类型文件的标识,确定下载所述目标镜像所需的配置信息为所述目标配置信息。8.根据权利要求3

7任一项所述的方法,其特征在于,在所述下载所述目标镜像之前,
所述方法还包括:根据所述目标配置信息和所述目标镜像的镜像引用声明文件,向所述目标镜像仓库发送第一请求,所述第一请求用于请求所述目标镜像的第一镜像摘要;接收所述目标镜像仓库发送的所述第一镜像摘要,根据所述第一镜像摘要生成所述...

【专利技术属性】
技术研发人员:许金川
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1