本申请涉及计算机,具体涉及一种仓库集群的部署方法、装置以及计算设备。
背景技术:
1、harbor是目前云原生领域应用最为广泛的制品仓库,常用的harbor部署方法有基于docker-compose的一键部署方式以及基于helm的部署方式,上述方式都需要单独进行机器申请、资源申请以及手动配置harbor等等,镜像仓库的配置是非常繁杂的,还会存在因人工配置导致harbor集群出现故障的问题。基于此,目前没有一种通用的方法可以自动化部署和管理镜像仓库。
技术实现思路
1、鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的仓库集群的部署方法、装置以及计算设备。
2、根据本申请的一个方面,提供了一种仓库集群的部署方法,方法包括:
3、根据用户的仓库集群创建请求,创建仓库集群自定义资源;
4、其中,仓库集群创建请求中包含各个自定义信息,各个自定义信息用于定义仓库集群的基础配置信息以及运行状态信息;
5、利用第一控制器根据各个自定义信息对仓库集群自定义资源进行调谐处理以自动化部署仓库集群。
6、根据本申请的另一方面,提供了一种仓库集群的部署装置,装置包括:
7、创建模块,适于根据用户的仓库集群创建请求,创建仓库集群自定义资源;
8、其中,仓库集群创建请求中包含各个自定义信息,各个自定义信息用于定义仓库集群的基础配置信息以及运行状态信息;
9、处理模块,适于利用第一控制器根据各个自定义信息对仓库集群自定义资源进行调谐处理以自动化部署仓库集群。
10、根据本申请的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
11、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述仓库集群的部署方法对应的操作。
12、根据本申请的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述仓库集群的部署方法对应的操作。
13、根据本申请的仓库集群的部署方法、装置以及计算设备,该方法包括:根据用户的仓库集群创建请求,创建仓库集群自定义资源;其中,仓库集群创建请求中包含各个自定义信息,各个自定义信息用于定义仓库集群的基础配置信息以及运行状态信息;利用第一控制器根据各个自定义信息对仓库集群自定义资源进行调谐处理以自动化部署仓库集群。通过将仓库集群抽象为自定义资源,无需资源准备和手动配置等环节即可自动化部署,有效降低了仓库部署的复杂度。
14、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种仓库集群的部署方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述利用第一控制器根据所述各个自定义信息对所述仓库集群自定义资源进行调谐处理以自动化部署仓库集群进一步包括:
4.根据权利要求2所述的方法,其特征在于,所述将所述仓库集群的各个组件与容器部署集群中的目标资源节点进行绑定之前,所述方法进一步包括:
5.根据权利要求3所述的方法,其特征在于,所述创建所述仓库集群的存储空间进一步包括:
6.根据权利要求3所述的方法,其特征在于,所述渲染所述仓库集群的部署包文件进一步包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种仓库集群的部署装置,其特征在于,所述装置包括:
9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的仓库集群的部署方法对应的操作。