- 文档首页
镜像仓库
镜像仓库 CR
用户指南
分发加速
镜像懒加载
懒加载概述
懒加载概述
镜像仓库 CR 支持镜像懒加载(Image Lazy Loading)能力,通过将容器镜像转换为 Nydus 格式,实现按需加载镜像数据层,大幅缩短容器启动时间。
传统容器启动流程中,容器运行时需要将完整的容器镜像下载到计算节点本地后才能启动容器。当镜像体积较大(数 GB 甚至数十 GB)时,镜像下载耗时会显著拉长 Pod 的端到端启动时间。
镜像懒加载改变了这一流程:容器启动前无需全量下载镜像,运行过程中按需加载所需的数据块即可。这种方式可将镜像拉取对启动时间的影响从分钟级降低至秒级。
在镜像仓库中,您只需配置镜像懒加载转化规则,推送至仓库的目标镜像即可自动生成 Nydus 格式的加速副本。容器服务集群节点安装 image-accelerator 组件后,工作负载即可直接调用 Nydus 镜像实现按需加载,有效缩短容器启动时长。
说明
符合匹配转化规则的镜像,都会自动生成一个懒加载格式镜像。懒加载格式镜像存储于和原镜像相同的 OCI 制品仓库下,并添加nydus 的后缀。
通过配合使用镜像仓库和容器服务可以实现容器懒加载能力,快速启动容器镜像,整体的实现流程如下。
注意
- 如果需要转化为 Nydus 类型镜像,那么原始镜像的 Tag 长度需要小于等于 122 字符(为 -nydus 后缀预留 6 个字符),否则会转化失败。
- 向同一个 OCI 制品仓库推送同名的镜像将默认覆盖存量的镜像。
- 在镜像仓库中创建镜像懒加载转化规则,即本章节介绍的内容。
- 在容器服务目标集群的节点中开启镜像加载功能。详情参见 管理节点池 中 镜像懒加载 相关说明。
-
- 在容器服务目标集群中安装加速组件。详情参见 安装组件 中 image-accelerator 组件 相关说明。
-
- 将符合规则的镜像推送至镜像仓库,自动生成 Nydus 镜像副本。推送镜像的说明参见 推送和拉取镜像 中推送相关说明。
- 在工作负载中拉取 Nydus 镜像启动容器,并为 Pod 添加标签 vke.volcengine.com/image-accelerate-mode:lazyload 。详情参见 更新无状态负载。
-
-
最近更新时间:2026.07.03 17:02:52