You need to enable JavaScript to run this app.
文档中心
镜像仓库

镜像仓库

复制全文
下载 pdf
镜像预热
镜像预热概述
复制全文
下载 pdf
镜像预热概述
镜像预热是镜像仓库提供的一项分发加速能力,用于在容器启动前将镜像提前分发到目标容器服务集群的中心缓存节点或业务节点。集中发布或大规模并发拉起时,Pod 可就近获取镜像,缩短拉取耗时、降低远端回源压力。​
核心价值​
在 AI 推理、AI 后训练(含强化学习 RL)、模型评测及大促发版等场景下,业务需要在短时间内批量拉起大量 Pod,涉及的镜像数量多、分发规模大。若在 Pod 启动时才从镜像仓库的后端存储拉取镜像,会显著增加大规模并发启动时的镜像准备耗时,导致启动堆积、镜像拉取超时、业务上线延迟等问题。​
镜像预热针对上述场景中批量拉起 Pod 时的镜像拉取瓶颈,提供以下核心价值:​
​
核心价值​
说明​
缩短 Pod 启动时间​
镜像拉取前置,Pod 启动路径中不再包含跨地域/跨可用区的远端拉取耗时。​
降低集中拉取压力​
预热错峰完成,避免同一时间大量节点同时向 CR 回源,降低 CR 后端与网络带宽压力。​
提升发布稳定性​
避免因单点拉取超时或限流引发的滚动发布卡顿。​
灵活控制预热范围​
支持按命名空间、仓库、镜像 Tag 三级正则匹配,仅预热需要的镜像,兼顾时效与存储成本。​
​
基本概念​
​
概念​
说明​
预热策略​
预热能力的配置载体,定义把哪些镜像、预热到哪个集群的哪种节点类型、按哪种方式触发。​
预热任务​
预热策略每次执行的实际载体,承载单次预热的进度、结果、失败节点、重试等信息。任务由策略创建,创建后配置不可修改,仅可执行终止、重试、删除等操作。​
目标节点类型​
预热镜像落地的节点范围,取值如下:​
  • 中心缓存节点(Seed Peer):镜像缓存到 P2P 中心缓存节点,业务节点启动时从中心缓存节点拉取镜像。适用于多集群共用镜像、节点频繁扩缩容场景。​
  • 部分业务节点(Peer):镜像直接缓存到业务节点本地,Pod 启动时从节点本地直读,不再走中心缓存。适用于镜像体积大、对 Pod 冷启动时延要求苛刻、需完全避免远端回源的场景。​
P2P 组件​
部署在 VKE 集群侧的镜像分发加速组件,是镜像预热能力的运行时依赖。策略下发时需要目标 VKE 集群已配置 P2P 镜像加速功能,操作详情参见 配置 P2P 镜像加速。​
​
实现流程​
镜像预热从策略配置到镜像缓存分为三个阶段:​
  1. 配置阶段:在镜像仓库实例中创建预热策略,指定命名空间、仓库、镜像 Tag、目标集群、目标节点类型、触发方式等参数。​
  1. 触发阶段:满足触发条件后自动或手动创建预热任务。 ​
  • 事件触发:每次镜像推送成功即命中镜像范围时自动创建任务,适合推送后自动预热的持续交付流水线场景。​
  • 定时触发:按 首次触发时间 和 触发频率 周期性创建任务,适合按小时或按天例行刷新缓存的场景。​
  • 手动触发:需在策略列表操作列单击 手动触发 创建任务,适合大促发版等一次性预热场景。​
  1. 执行阶段:将镜像分发到目标容器服务集群的目标节点类型上。 ​
  • 中心缓存节点:镜像缓存到中心缓存集群,业务节点启动时从中心缓存拉取。​
  • 部分业务节点:镜像直接缓存到业务节点本地;若目标集群同时存在中心缓存节点,中心缓存节点也会保留一份缓存。​
目标节点类型​
创建策略时需要选择 中心缓存节点 或 部分业务节点 作为镜像落地位置,两者差异如下。​
说明​
如果不确定选哪种,建议先用 中心缓存节点 覆盖大多数场景;当发现关键业务的冷启动仍然受限于业务节点从中心缓存拉取的时延时,再针对该业务单独创建 部分业务节点 预热策略。​
​
对比维度​
中心缓存节点​
部分业务节点​
镜像落地位置​
P2P 中心缓存节点​
业务节点本地​
Pod 启动拉取路径​
业务节点 → 中心缓存 → 拉取​
业务节点本地直接读取​
典型适用场景​
多个业务集群共用镜像、节点频繁扩缩容​
镜像体积大且对 Pod 冷启动时延要求苛刻,希望完全避免远端回源​
​
​
最近更新时间:2026.10.10 16:44:06
这个页面对您有帮助吗?
有用
有用
无用
无用