技术特征:
1.一种镜像仓库部署方法,包括:
在第一目标服务器信息对应的第一目标服务器中启动镜像仓库实例,作为目标镜像仓库实例;
利用所述目标镜像仓库实例,部署应用发布端,以及将所述应用发布端发送的目标文件作为镜像上传至所述目标镜像仓库实例;
利用已部署的所述应用发布端,部署至少一个中间件;
将所述至少一个中间件中各个中间件的中间件信息写入至少一个第二目标服务器对应的各个镜像仓库实例配置,以根据各个写入中间件信息后的镜像仓库实例配置,在所述至少一个第二目标服务器中启动各个镜像仓库实例,其中,所述至少一个第二目标服务器中每个第二目标服务器存在对应的第二目标服务器信息;
根据所述各个镜像仓库实例和包括所述镜像的目标镜像仓库实例,执行镜像仓库实例集群的部署。
2.根据权利要求1所述的方法,其中,所述在第一目标服务器信息对应的第一目标服务器中启动镜像仓库实例,包括:
在所述第一目标服务器中启动目标文件存储系统;
在所述目标文件存储系统中配置针对镜像维护系统的配置文件;
根据所述配置文件,在所述第一目标服务器中启动镜像仓库实例。
3.根据权利要求1所述的方法,其中,在所述在第一目标服务器信息对应的第一目标服务器中启动镜像仓库实例之后,所述方法还包括:
确定目标域名解析信息,其中,所述目标域名解析信息表征所述目标镜像仓库实例对应域名和所述目标镜像仓库实例对应互联网协议地址之间映射关系;
将所述目标域名解析信息发送至目标域名解析服务器,以进行域名解析信息的注册。
4.根据权利要求1所述的方法,其中,所述利用所述目标镜像仓库实例,部署应用发布端,包括:
利用所述第一目标服务器,初始化容器编排端;
利用初始化后的容器编排端和所述目标镜像仓库实例,部署所述应用发布端。
5.根据权利要求1所述的方法,其中,所述根据所述各个镜像仓库实例和包括所述镜像的目标镜像仓库实例,执行镜像仓库实例集群的部署,包括:
设置所述目标镜像仓库实例的状态信息以及重启设置状态信息后的目标镜像仓库实例;
将第一次重启后的目标镜像仓库实例中的镜像迁移至所述各个镜像仓库实例中;
更新所述目标镜像仓库实例对应的镜像仓库实例配置,以及重启更新镜像仓库实例配置后的目标镜像仓库实例;
根据第二次重启后的镜像仓库实例,迁移镜像后的各个镜像仓库实例,执行所述镜像仓库实例集群的部署。
6.根据权利要求3所述的方法,其中,在所述根据所述各个镜像仓库实例和包括所述镜像的目标镜像仓库实例,执行镜像仓库实例集群的部署之后,所述方法还包括:
确定所述第一目标服务器的互联网协议地址和至少一个第二目标服务器的互联网协议地址;
将所述第一目标服务器的互联网协议地址和所述至少一个第二目标服务器的互联网协议地址进行汇聚,以生成目标互联网协议地址;
根据所述目标互联网协议地址,对所述目标域名解析服务器中的所述域名解析信息进行更新。
7.根据权利要求6所述的方法,其中,所述方法还包括:
解析更新后的域名解析信息,得到所述镜像仓库实例集群的集群信息。
8.一种镜像仓库部署装置,包括:
启动单元,被配置成在第一目标服务器信息对应的第一目标服务器中启动镜像仓库实例,作为目标镜像仓库实例;
部署上传单元,被配置成利用所述目标镜像仓库实例,部署应用发布端,以及将所述应用发布端发送的目标文件作为镜像上传至所述目标镜像仓库实例;
部署单元,被配置成利用已部署的所述应用发布端,部署至少一个中间件;
写入单元,被配置成将所述至少一个中间件中各个中间件的中间件信息写入至少一个第二目标服务器对应的各个镜像仓库实例配置,以根据各个写入中间件信息后的镜像仓库实例配置,在所述至少一个第二目标服务器中启动各个镜像仓库实例,其中,所述至少一个第二目标服务器中每个第二目标服务器存在对应的第二目标服务器信息;
执行单元,被配置成根据所述各个镜像仓库实例和包括所述镜像的目标镜像仓库实例,执行镜像仓库实例集群的部署。
9.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
技术总结
本公开的实施例公开了镜像仓库部署方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:在第一目标服务器信息对应的第一目标服务器中启动镜像仓库实例,作为目标镜像仓库实例;部署应用发布端,以及将应用发布端发送的目标文件作为镜像上传至目标镜像仓库实例;部署至少一个中间件;将至少一个中间件中各个中间件的中间件信息写入至少一个第二目标服务器对应的各个镜像仓库实例配置,以根据各个写入中间件信息后的镜像仓库实例配置,在至少一个第二目标服务器中启动各个镜像仓库实例;执行镜像仓库实例集群的部署。该实施方式可以快捷、高效的部署较为稳定的、高可用的、产品级别的镜像仓库。
技术研发人员:梁晓雷;何小锋;
受保护的技术使用者:京东科技信息技术有限公司;
技术研发日:2021.12.06
技术公布日:2022.03.08
本文用于企业家、创业者技术爱好者查询,结果仅供参考。