CN110753121A - 一种镜像仓库的部署方法、装置、设备及介质 - Google Patents
一种镜像仓库的部署方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN110753121A CN110753121A CN201911026055.9A CN201911026055A CN110753121A CN 110753121 A CN110753121 A CN 110753121A CN 201911026055 A CN201911026055 A CN 201911026055A CN 110753121 A CN110753121 A CN 110753121A
- Authority
- CN
- China
- Prior art keywords
- access
- mirror image
- deploying
- warehouse
- application content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000007246 mechanism Effects 0.000 claims abstract description 45
- 230000008569 process Effects 0.000 claims abstract description 26
- 238000004590 computer program Methods 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 8
- 238000009826 distribution Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 description 11
- 238000003672 processing method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000306 component Substances 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种镜像仓库的部署方法,包括:将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;判断访问入口是否接收到访问;如果是,则根据预先设置的负载均衡机制分配访问至相应的镜像仓库以对应用内容进行操作。由此可见,本发明提供的镜像仓库的部署方法通过设置的负载均衡机制将访问分配给多个镜像仓库,能够有效地解决镜像仓库面临大量访问时产生的巨大压力的问题。同时,保证了操作过程的安全性与稳定性。能够更好地满足用户的需求。此外,本发明所提供的一种镜像仓库的部署装置、设备及存储介质与上述方法对应。
Description
技术领域
本发明涉及云计算技术领域,特别是涉及一种镜像仓库的部署方法、装置、设备及介质。
背景技术
随着云计算技术的迅猛发展,云平台被广泛地应用于各领域。对于应用来说,将合理的打包镜像上传到云平台可以连接的镜像仓库,并通过拉取镜像仓库中对应的镜像进行部署应用。当应用升级时,同样需要打包并上传镜像,替换应用中镜像。由此可知,镜像仓库作为云平台的重要核心组件之一,十分重要。
现有技术中,镜像仓库部署于存储设备上,用于存储云平台应用的镜像以及chart模板。当存在节点应用拉取或替换镜像时,对于大规模的云平台节点,将产生大量的访问请求访问同一个镜像仓库,导致镜像仓库并发个数和存储等方面面临巨大压力,运维繁琐且难度极高,不能更好地满足用户的需求。
由此可见,如何减轻镜像仓库面临大量访问时产生的压力及运维难度,从而更好地满足用户的需求成为当前亟待解决的问题。
发明内容
本发明的目的是提供一种镜像仓库的部署方法、装置、设备及介质。可通过设置的负载均衡机制将访问分配给多个镜像仓库,有效地解决镜像仓库面临大量访问时产生的巨大压力的问题。同时,保证操作过程的安全性与稳定性。使用户在对镜像的进行操作时更快速、更便捷,能够更好地满足用户的需求。
为解决上述技术问题,本发明提供一种镜像仓库的部署方法,包括:
将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;
判断所述访问入口是否接收到访问;
如果是,则根据预先设置的负载均衡机制分配所述访问至相应的所述镜像仓库以对应用内容进行操作。
优选地,所述负载均衡机制具体为将所述访问均匀分配给多个所述镜像仓库。
优选地,所述根据预先设置的负载均衡机制分配所述访问至相应的所述镜像仓库以对应用内容进行操作具体包括:
判断所述访问是否符合用户权限要求;
如果是,则对所述应用内容执行所述访问中请求的操作。
优选地,所述对所述应用内容执行所述访问中请求的操作具体包括:
判断所述操作是否为下载操作;
如果是,则获取元数据并根据所述元数据记录的存储目录信息对所述应用内容进行所述下载操作。
优选地,所述对所述应用内容执行所述访问中请求的操作具体包括:
判断所述操作是否为上传操作;
如果是,则存储请求上传的应用内容,并存储用于记录存储目录信息的元数据。
优选地,还包括:
生成用于记录各访问内容、操作内容、操作时间及所述镜像仓库的日志。
优选地,还包括:
判断操作过程是否存在异常情况;
如果是,则在所述日志中进行告警提示。
为解决上述技术问题,本发明还提供一种镜像仓库的部署装置,包括:
部署模块,用于将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;
判断模块,用于判断所述访问入口是否接收到访问;如果是,则进入分配模块;
分配模块,用于根据预先设置的负载均衡机制分配所述访问至相应的所述镜像仓库以对应用内容进行操作。
为解决上述技术问题,本发明还提供一种镜像仓库的部署设备,包括存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述任一项所述的镜像仓库的部署方法的步骤。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的镜像仓库的部署方法的步骤。
本发明所提供的一种镜像仓库的部署方法,首先将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;并在访问入口接收到访问时,根据预先设置的负载均衡机制分配各访问到相应的镜像仓库以应用内容进行操作。从而当访问量很大时,通过访问入口将各访问集中到一起并通过设置的负载均衡机制将访问量分散到多个镜像仓库上,每个镜像仓库只需处理部分访问,从而有效地减轻了访问仓库的访问压力。同时,由于部署了多个镜像仓库,当其中一个镜像仓库出现故障时可及时将操作转移到其他正常的镜像仓库上进行,保证了操作过程的安全性与稳定性。由此可见,本发明提供的一种镜像仓库的部署方法通过设置的负载均衡机制将访问分配给多个镜像仓库,能够有效地解决镜像仓库面临大量访问时产生的巨大压力的问题。同时,保证了操作过程的安全性与稳定性。使用户在对镜像的进行操作时更快速、便捷,能够更好地满足用户的需求。
此外,本发明所提供的一种镜像仓库的部署装置、设备及存储介质与上述方法对应,具有同样的有益效果。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种镜像仓库的部署方法的流程图;
图2为本发明实施例提供的另一种镜像仓库的部署方法的流程图;
图3为本发明实施例提供的一种镜像仓库的部署装置的结构图;
图4为本发明实施例提供的一种镜像仓库的部署设备的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
本发明的核心是提供一种镜像仓库的部署方法、装置、设备及介质。可通过设置的负载均衡机制将访问分配给多个镜像仓库,有效地解决镜像仓库面临大量访问时产生的巨大压力的问题。同时,保证操作过程的安全性与稳定性。使用户在对镜像的进行操作时更快速、更便捷,能够更好地满足用户的需求。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
图1为本发明实施例提供的一种镜像仓库的部署方法的流程图;如图1所示,本发明实施例提供的镜像仓库的部署方法具体包括步骤S101-步骤S103:
步骤S101:将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;
在一个实施例中,可将多个镜像仓库部署在云平台上,具体地,云平台可为kubernates平台。同时,利用kubernates平台的虚拟IP机制提供统一的访问入口。节点上应用需要对镜像进行拉取或替换等操作时,需首先申请访问镜像仓库;即所有访问均需通过该访问入口访问镜像仓库。需要说明的是,本领域技术人员可根据实际应用情况选用其它部署平台,本发明实施例并不限定。kubernates平台提供应用具有高扩展、高运维的特性,使得部署其上的镜像仓库也具有高扩展,易运维的性能。
步骤S102:判断访问入口是否接收到访问;如果是,则进入步骤S103;
步骤S103:根据预先设置的负载均衡机制分配访问至相应的镜像仓库以对应用内容进行操作。
在具体实施中,首先判断访问入口是否接收到访问。当接收到访问时,需通过负载均衡机制将访问分配至相应的镜像仓库,从而按照访问内容对应用内容进行操作。需要说明的是,应用内容具体为镜像仓库存储的云平台应用的镜像及chart模板。本领域技术人员可知,负载均衡机制为预先设定的访问的分配规则。本领域技术人员可根据实际的应用情况制定相应的负载均衡机制,本发明实施例并不进行限定。
在一个实施例中,负载均衡机制具体为将访问均匀分配给多个镜像仓库。例如,访问入口共有十个访问,云平台部署了五个镜像仓库;则按照均匀分配的负载均衡机制可将十个访问平均分给五个镜像仓库,每个镜像仓库接收两个访问。由此,通过平均分配的方式,使每个镜像仓库处理的访问的数量是一致的,也就是说将处理压力进行了平均分配,最大程度上保证了镜像仓库不因负载过多而影响处理效率。
本发明所提供的一种镜像仓库的部署方法,首先将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;并在访问入口接收到访问时,根据预先设置的负载均衡机制分配各访问到相应的镜像仓库以应用内容进行操作。从而当访问量很大时,通过访问入口将各访问集中到一起并通过设置的负载均衡机制将访问量分散到多个镜像仓库上,每个镜像仓库只需处理部分访问,从而有效地减轻了访问仓库的访问压力。同时,由于部署了多个镜像仓库,当其中一个镜像仓库出现故障时可及时将操作转移到其他正常的镜像仓库上进行,保证了操作过程的安全性与稳定性。由此可见,本发明提供的一种镜像仓库的部署方法通过设置的负载均衡机制将访问分配给多个镜像仓库,能够有效地解决镜像仓库面临大量访问时产生的巨大压力的问题。同时,保证了操作过程的安全性与稳定性。使用户在对镜像的进行操作时更快速、便捷,能够更好地满足用户的需求。
在一个实施例中,本发明实施例提出的根据预先设置的负载均衡机制分配访问至相应的镜像仓库以对存储的应用内容进行操作具体包括:
判断访问是否符合用户权限要求;
如果是,则对应用内容执行访问中请求的操作。
具体地,当执行上传或下载应用内容的操作时,需要判断访问是否符合用户权限要求。可以理解的是,用户权限要求是能够对镜像进行操作的指定的用户。例如,进行操作的镜像为私有镜像,限定了操作用户,则只有限定的用户才具有操作该镜像的权限;若进行操作的镜像为公共镜像,则对任意的用户均可操作该镜像。因此,当判断出访问的镜像可以被该访问用户操作,也就是符合用户权限要求时,则允许对应用内容执行访问中请求的操作。
在一个实施例中,当接收到的访问为上传访问时,镜像仓库首先验证访问是否符合用户权限的要求,并且验证是否存在镜像或chart模板对应的存储目录,如果均符合要求,则执行访问中请求的操作。当接收到的访问为下载访问时,镜像仓库验证访问中的下载用户是否为需要下载的内容的指定用户,如果是,则可成功下载;如果否则不能继续进行下载操作。由此可见,本实施例通过判断访问是否符合用户权限要求,从而保证了对镜像及chart模板等应用内容进行操作的安全性,更好地保证了用户的需求。
具体地,对应用内容执行访问中请求的操作具体包括:
判断操作是否为下载操作;
如果是,则获取元数据并根据元数据记录的存储目录信息对应用内容进行下载操作。
在具体实施中,对应用内容进行操作可为上传操作或下载操作。首先判断操作是否为下载操作,如果是,则可获取元数据。本领域技术人员可知,元数据用于记录镜像等应用内容的存储目录信息。在一个实施例中,元数据存储于镜像仓库中配置的数据库中。获取元数据后通过其中记录的存储目录信息即可查找到相应的应用内容并对其进行下载操作。
具体地,对应用内容执行访问中请求的操作具体包括:
判断操作是否为上传操作;
如果是,则存储请求上传的应用内容,并存储用于记录存储目录信息的元数据。
在具体实施中,首先判断操作是否为上传操作,如果是,则存储请求上传的应用内容,并存储该应用内容的元数据至数据库,记录该应用内容的存储目录信息。存储元数据的数据库根据集群复制原则,将元数据同步到其他镜像仓库对应的数据库中,从而使不同的镜像仓库中的元数据得到统一。
图2为本发明实施例提供的另一种镜像仓库的部署方法的流程图;如图2所示,本发明实施例提供的镜像仓库的部署方法,还包括步骤S104:
步骤S104:生成用于记录各访问内容、操作内容、操作时间及镜像仓库的日志。
通过生成用于记录各访问内容、操作内容、操作时间及镜像仓库的日志,便于后续技术人员的核对与查看,了解镜像仓库的操作过程,并根据记录内容进行分析,可及时更新镜像仓库的部署方式。例如,当发现当前各镜像仓库访问量依旧很大且造成响应缓慢的情况时,可相应的部署更多的镜像仓库或调整负载均衡机制,从而保证对镜像仓库的操作更流畅。
如图2所示,本发实施例提供的镜像仓库的部署方法,还包括:
步骤S105:判断操作过程是否存在异常情况;如果是,则进入步骤S106;
步骤S106:在日志中进行告警提示。
在操作过程中,根据日志中记录的内容,判断是否存在异常情况。例如,镜像上传失败、元数据写入失败等情况。当发现操作过程存在异常时,则可在日志中进行告警提示,便于工作人员及时发现,并通过日志记录的内容进行分析,能够快速地发现、解决异常问题,提高整个过程中的速度。
本发明还提供一种镜像仓库的部署装置或设备对应的实施例。需要说明的是,本发明从两个角度对主机的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
图3为本发明实施例提供的一种镜像仓库的部署装置的结构图;如图3所示,本发明实施例提供的镜像仓库的部署装置,包括:
部署模块10,用于将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;
判断模块20,用于判断访问入口是否接收到访问;如果是,则进入分配模块;
分配模块30,用于根据预先设置的负载均衡机制分配访问至相应的镜像仓库以对应用内容进行操作。
在一个实施例中,本发明实施例提供的镜像仓库的部署装置,还包括:
生成模块,用于生成用于记录各访问内容、操作内容、操作时间及镜像仓库的日志。
告警模块,用于判断操作过程是否存在异常情况;如果是,则在日志中进行告警提示。
由于本部分的实施例与方法部分的实施例相互对应,因此本部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
本发明所提供的一种镜像仓库的部署装置,首先将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;并在访问入口接收到访问时,根据预先设置的负载均衡机制分配各访问到相应的镜像仓库以应用内容进行操作。从而当访问量很大时,通过访问入口将各访问集中到一起并通过设置的负载均衡机制将访问量分散到多个镜像仓库上,每个镜像仓库只需处理部分访问,从而有效地减轻了访问仓库的访问压力。同时,由于部署了多个镜像仓库,当其中一个镜像仓库出现故障时可及时将操作转移到其他正常的镜像仓库上进行,保证了操作过程的安全性与稳定性。由此可见,本发明提供的一种镜像仓库的部署装置通过设置的负载均衡机制将访问分配给多个镜像仓库,能够有效地解决镜像仓库面临大量访问时产生的巨大压力的问题。同时,保证了操作过程的安全性与稳定性。使用户在对镜像的进行操作时更快速、便捷,能够更好地满足用户的需求。
图4为本发明实施例提供的一种镜像仓库的部署设备的结构图;如图4所示,本发明实施例提供的一种镜像仓库的部署设备,包括存储器20,用于存储计算机程序;
处理器21,用于执行计算机程序时实现如上述任一项的镜像仓库的部署方法的步骤。
其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的镜像仓库的部署方法中的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括Windows、Unix、Linux等。
在一些实施例中,数据恢复的优化设备还可包括有输入输出接口22、通信接口23、电源24以及通信总线25。
本领域技术人员可以理解,图4中示出的结构并不构成对镜像仓库的部署设备的限定,可以包括比图示更多或更少的组件。
由于设备部分的实施例与方法部分的实施例相互对应,因此设备部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。在本发明的一些实施例中,处理器和存储器可通过总线或其它方式连接。
本发明所提供的一种镜像仓库的部署设备,能够实现如下方法:首先将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;并在访问入口接收到访问时,根据预先设置的负载均衡机制分配各访问到相应的镜像仓库以应用内容进行操作。从而当访问量很大时,通过访问入口将各访问集中到一起并通过设置的负载均衡机制将访问量分散到多个镜像仓库上,每个镜像仓库只需处理部分访问,从而有效地减轻了访问仓库的访问压力。同时,由于部署了多个镜像仓库,当其中一个镜像仓库出现故障时可及时将操作转移到其他正常的镜像仓库上进行,保证了操作过程的安全性与稳定性。由此可见,本发明提供的一种镜像仓库的部署设备通过设置的负载均衡机制将访问分配给多个镜像仓库,能够有效地解决镜像仓库面临大量访问时产生的巨大压力的问题。同时,保证了操作过程的安全性与稳定性。使用户在对镜像的进行操作时更快速、便捷,能够更好地满足用户的需求。
最后,本发明还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上对本发明所提供的一种镜像仓库的部署方法、装置、设备及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的较简单,相关之处参见方法部分即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种镜像仓库的部署方法,其特征在于,包括:
将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;
判断所述访问入口是否接收到访问;
如果是,则根据预先设置的负载均衡机制分配所述访问至相应的所述镜像仓库以对应用内容进行操作。
2.根据权利要求1所述的镜像仓库的部署方法,其特征在于,所述负载均衡机制具体为将所述访问均匀分配给多个所述镜像仓库。
3.根据权利要求1所述的镜像仓库的部署方法,其特征在于,所述根据预先设置的负载均衡机制分配所述访问至相应的所述镜像仓库以对应用内容进行操作具体包括:
判断所述访问是否符合用户权限要求;
如果是,则对所述应用内容执行所述访问中请求的操作。
4.根据权利要求3所述的镜像仓库的部署方法,其特征在于,所述对所述应用内容执行所述访问中请求的操作具体包括:
判断所述操作是否为下载操作;
如果是,则获取元数据并根据所述元数据记录的存储目录信息对所述应用内容进行所述下载操作。
5.根据权利要求3所述的镜像仓库的部署方法,其特征在于,所述对所述应用内容执行所述访问中请求的操作具体包括:
判断所述操作是否为上传操作;
如果是,则存储请求上传的应用内容,并存储用于记录存储目录信息的元数据。
6.根据权利要求1所述的镜像仓库的部署方法,其特征在于,还包括:
生成用于记录各访问内容、操作内容、操作时间及所述镜像仓库的日志。
7.根据权利要求6所述的镜像仓库的部署方法,其特征在于,还包括:
判断操作过程是否存在异常情况;
如果是,则在所述日志中进行告警提示。
8.一种镜像仓库的部署装置,其特征在于,包括:
部署模块,用于将多个镜像仓库部署至云平台上,并利用虚拟IP机制提供统一的访问入口;
判断模块,用于判断所述访问入口是否接收到访问;如果是,则进入分配模块;
分配模块,用于根据预先设置的负载均衡机制分配所述访问至相应的所述镜像仓库以对应用内容进行操作。
9.一种镜像仓库的部署设备,其特征在于,包括存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的镜像仓库的部署方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的镜像仓库的部署方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911026055.9A CN110753121A (zh) | 2019-10-25 | 2019-10-25 | 一种镜像仓库的部署方法、装置、设备及介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911026055.9A CN110753121A (zh) | 2019-10-25 | 2019-10-25 | 一种镜像仓库的部署方法、装置、设备及介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110753121A true CN110753121A (zh) | 2020-02-04 |
Family
ID=69280129
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911026055.9A Pending CN110753121A (zh) | 2019-10-25 | 2019-10-25 | 一种镜像仓库的部署方法、装置、设备及介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110753121A (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111309376A (zh) * | 2020-02-13 | 2020-06-19 | 无锡华云数据技术服务有限公司 | 一种数据处理方法、装置、设备及存储介质 |
| CN112181587A (zh) * | 2020-09-18 | 2021-01-05 | 烽火通信科技股份有限公司 | 一种基于docker技术的软件产品部署方法与系统 |
| CN114500268A (zh) * | 2022-01-17 | 2022-05-13 | 远景智能国际私人投资有限公司 | chart资源的部署方法、装置、服务器及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080256292A1 (en) * | 2006-12-06 | 2008-10-16 | David Flynn | Apparatus, system, and method for a shared, front-end, distributed raid |
| US7921328B1 (en) * | 2008-04-18 | 2011-04-05 | Network Appliance, Inc. | Checkpoint consolidation for multiple data streams |
| CN107566195A (zh) * | 2017-10-23 | 2018-01-09 | 中国联合网络通信集团有限公司 | 镜像仓库处理方法及系统 |
| CN109684420A (zh) * | 2018-12-21 | 2019-04-26 | 郑州云海信息技术有限公司 | 一种基于kubernetes的高可用部署harbor镜像仓库的方法及装置 |
-
2019
- 2019-10-25 CN CN201911026055.9A patent/CN110753121A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080256292A1 (en) * | 2006-12-06 | 2008-10-16 | David Flynn | Apparatus, system, and method for a shared, front-end, distributed raid |
| US7921328B1 (en) * | 2008-04-18 | 2011-04-05 | Network Appliance, Inc. | Checkpoint consolidation for multiple data streams |
| CN107566195A (zh) * | 2017-10-23 | 2018-01-09 | 中国联合网络通信集团有限公司 | 镜像仓库处理方法及系统 |
| CN109684420A (zh) * | 2018-12-21 | 2019-04-26 | 郑州云海信息技术有限公司 | 一种基于kubernetes的高可用部署harbor镜像仓库的方法及装置 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111309376A (zh) * | 2020-02-13 | 2020-06-19 | 无锡华云数据技术服务有限公司 | 一种数据处理方法、装置、设备及存储介质 |
| CN111309376B (zh) * | 2020-02-13 | 2024-04-30 | 无锡华云数据技术服务有限公司 | 一种数据处理方法、装置、设备及存储介质 |
| CN112181587A (zh) * | 2020-09-18 | 2021-01-05 | 烽火通信科技股份有限公司 | 一种基于docker技术的软件产品部署方法与系统 |
| CN112181587B (zh) * | 2020-09-18 | 2022-09-09 | 烽火通信科技股份有限公司 | 一种基于docker技术的软件产品部署方法与系统 |
| CN114500268A (zh) * | 2022-01-17 | 2022-05-13 | 远景智能国际私人投资有限公司 | chart资源的部署方法、装置、服务器及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230054683A1 (en) | Correspondence of external operations to containers and mutation events | |
| US10554508B2 (en) | Updating a topology graph representing a distributed computing system by monitoring predefined parameters with respect to predetermined performance threshold values and using predetermined rules to select a combination of application, storage and database server nodes to meet at least one service level objective (SLO) | |
| US20180101371A1 (en) | Deployment manager | |
| US10331669B2 (en) | Fast query processing in columnar databases with GPUs | |
| US10621003B2 (en) | Workflow handling in a multi-tenant cloud environment | |
| US20140081901A1 (en) | Sharing modeling data between plug-in applications | |
| US11288232B2 (en) | Database deployment objects and deterministic locking models | |
| US20170123777A1 (en) | Deploying applications on application platforms | |
| US10936747B2 (en) | Privacy annotation from differential analysis of snapshots | |
| CN110753121A (zh) | 一种镜像仓库的部署方法、装置、设备及介质 | |
| CN113127430A (zh) | 镜像信息处理方法、装置、计算机可读介质及电子设备 | |
| CN112925619A (zh) | 大数据实时计算方法及平台 | |
| JP7764112B2 (ja) | コンピューティング環境内のアプリケーション展開 | |
| US10565202B2 (en) | Data write/import performance in a database through distributed memory | |
| CN112333003A (zh) | 一种获取专有云容器集群基因信息的方法及装置 | |
| US20250181358A1 (en) | Selecting optimal hardware configurations | |
| KR102874951B1 (ko) | 분산 데이터 스토리지 환경들에서의 안전한 데이터 복제 | |
| US12189717B1 (en) | Automatic partitioning of machine learning models for training across multiple devices | |
| US11340952B2 (en) | Function performance trigger | |
| CA3173093C (en) | Secure data replication in distributed data storage environments | |
| CN113138772A (zh) | 数据处理平台的构建方法、装置、电子设备和存储介质 | |
| US20240036901A1 (en) | Container image management | |
| CN117149224A (zh) | 一种镜像处理方法和装置 | |
| CN120066493A (zh) | 一种基于已有组态快速生成云组态的方法及相关装置 | |
| CN117131018A (zh) | 一种数据处理方法、装置、电子设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200204 |
|
| RJ01 | Rejection of invention patent application after publication |