【技术实现步骤摘要】
批量镜像预热方法、装置、计算机设备和存储介质
[0001]本申请涉及人工智能领域,特别是涉及一种批量镜像预热方法、装置、计算机设备和存储介质。
技术介绍
[0002]目前K8s已成为容器编排的事实标准,但K8s环境一般较为复杂,同一套管理节点一般包括多种类型操作系统的工作节点,比如SUSE系统(SUSE12SP3、SUSE12SP5),Kylin系统(KylinV7、KylinV10)、CentOS等,不同操作系统的内核有所区别,其上运行的容器镜像需要区分开来。为了减轻短期内部署对镜像仓库的压力,一般都是通过ansible等运维工作提前做好镜像预热工作,也就是将一些必须的基础镜像拉取至集群的工作节点。
[0003]现有批量镜像预热方法一般需要人为判断机器的操作系统版本,再归类,然后再拉取镜像,如此在预热准备工作,预热执行工作都需要较大的人力物力,耗费较多的运维成本,且依赖人工判断,在准确性上难以保证,如果出现镜像与操作系统不一致,需要重新对镜像进行预热工作,导致批量镜像预热的效率较低。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种批量镜像预热方法,其特征在于,所述方法包括:获取待预热的镜像数据对应的标签集合;所述标签集合为所述镜像数据的镜像数据标签的集合;查询每个镜像数据标签对应的预热工作节点,并通过各所述预热工作节点,根据各所述镜像数据标签,提取每个预热工作节点对应的目标镜像数据;通过各所述预热工作节点的目标预热程序,对各所述目标镜像数据进行预热处理。2.根据权利要求1所述的方法,其特征在于,所述获取待预热的镜像数据对应的标签集合之后,还包括:获取所述镜像数据标签的集合对应的各预热工作节点;针对每个预热工作节点,在各预热程序中,选择与所述预热工作节点对应的镜像数据标签的目标预热程序;将所述目标预热程序添加至所述预热工作节点。3.根据权利要求1所述的方法,其特征在于,所述获取待预热的镜像数据对应的标签集合,包括:响应于用户的镜像预热操作,生成镜像预热任务,并确定所述预热任务对应的待预热的初始镜像数据标签的集合;通过镜像校验程序,在所述初始镜像数据标签的集合不包含无效镜像数据标签的情况下,将所述初始镜像数据标签的集合作为待预热的镜像数据标签的集合。4.根据权利要求1所述的方法,其特征在于,所述镜像数据标签包含镜像数据的操作系统标识,所述查询每个镜像数据标签对应的预热工作节点,包括:针对每个镜像数据标签,根据所述镜像数据标签的操作系统标识,确定所述镜像数据标签对应的操作系统;根据所述镜像数据标签对应的操作系统,查询运行有所述操作系统的历史预热工作节点,将所述历史预热工作节点作为所述镜像数据标签对应的预热工作节点。5.根据权利要求1所述的方法,其特征在于,所述提取每个预热工作节点对应的目标镜像数据之后,还包括:在存在对应多个预热工作节点的目标镜像数据的情况下,将所述对应多个预热工作节点的目标镜像数据的预...
【专利技术属性】
技术研发人员:蔡中原,孙政清,白佳乐,殷成芳,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。