【技术实现步骤摘要】
下载容器组镜像文件的方法、装置和电子设备
本专利技术涉及容器集群
,尤其是涉及一种下载容器组镜像文件的方法、装置和电子设备。
技术介绍
在Kubernetes集群中,容器组Pod是所有业务类型的基础,它是一个或多个容器的组合。该Kubernetes集群中包括多个服务节点,用于运行Pod;Pod被创建后,在运行之前,该节点中的节点代理kubelet组件需要调用节点内的容器引擎docker接口下载该Pod的镜像文件;通常,保存镜像文件的文件仓库设置在外网,如果Kubernetes集群不允许访问外网,则需要在内网环境中搭建镜像文件的文件仓库,然后将Pod的镜像文件访问地址由外网地址修改为内网地址,才能下载Pod的镜像文件,操作较为繁琐。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种下载容器组镜像文件的方法、装置和电子设备,不需要修改容器组的镜像文件访问地址,即可下载容器组的镜像文件,操作简单方便。第一方面,本专利技术实施例提供了一种下载容器组镜像文件的方法,方法应用于容器集群中的服务节点; ...
【技术保护点】
1.一种下载容器组镜像文件的方法,其特征在于,所述方法应用于容器集群中的服务节点;所述方法包括:/n获取目标容器组的镜像文件的默认文件标识;所述默认文件标识包括:位于所述容器集群以外的外部网络中的所述镜像文件的下载地址;/n查询预先配置的映射文件中,所述默认文件标识是否配置有映射文件标识;所述映射文件标识包括:位于所述容器管理集群内部网络中的所述镜像文件的下载地址;/n如果所述默认文件标识配置有所述映射文件标识,通过所述映射文件标识下载所述目标容器组的镜像文件。/n
【技术特征摘要】
1.一种下载容器组镜像文件的方法,其特征在于,所述方法应用于容器集群中的服务节点;所述方法包括:
获取目标容器组的镜像文件的默认文件标识;所述默认文件标识包括:位于所述容器集群以外的外部网络中的所述镜像文件的下载地址;
查询预先配置的映射文件中,所述默认文件标识是否配置有映射文件标识;所述映射文件标识包括:位于所述容器管理集群内部网络中的所述镜像文件的下载地址;
如果所述默认文件标识配置有所述映射文件标识,通过所述映射文件标识下载所述目标容器组的镜像文件。
2.根据权利要求1所述的方法,其特征在于,所述映射文件预先由所述容器集群中的管理节点同步至所述服务节点;所述映射文件通过所述管理节点中的自定义资源创建得到。
3.根据权利要求1所述的方法,其特征在于,所述映射文件中包括多种镜像文件的默认文件标识,以及每种所述镜像文件的默认文件标识对应的映射文件标识。
4.根据权利要求1所述的方法,其特征在于,所述映射文件标识具体包括:位于预设容器云平台内部网络中的所述镜像文件的下载地址;所述容器云平台基于所述容器集群建立。
5.根据权利要求1所述的方法,其特征在于,如果所述默认文件标识配置有所述映射文件标识,通过所述映射文件标识下载所述目标容器组的镜像文件的步骤,包括:
如果所述默认文件标识配置有所述映射文件标识,调用所述服务节点中的容器引擎服务,以通过所述容器引擎服务从所述映射文件标识包含的下载地址中,拉取所述目标容器组的镜像文件。
6.根据权利要求1所述的方法,其特征在于,如...
【专利技术属性】
技术研发人员:王风腾,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。