通过配合使用镜像仓库和容器服务可以实现容器懒加载能力,快速启动容器镜像。本文介绍如何在镜像仓库创建实现懒加载功能所需的镜像转化规则。
注意
完成镜像懒加载转化规则设置后,推送至镜像仓库的目标镜像将自动生成 Nydus 格式的加速镜像副本。调用 Nydus 格式的加速镜像可以有效降低容器的启动时长,提升业务的开发效率。
说明
符合匹配转化规则的镜像,都会自动生成一个懒加载格式镜像。懒加载格式镜像存储于和原镜像相同的 OCI 制品仓库下,并添加nydus
的后缀。
通过配合使用镜像仓库和容器服务可以实现容器懒加载能力,快速启动容器镜像,整体的实现流程如下。
注意
-nydus
后缀预留 6 个字符),否则会转化失败。vke.volcengine.com/image-accelerate-mode:lazyload
。详情参见 更新无状态负载。本文主要介绍基于镜像仓库创建镜像懒加载转化规则的方法,实现懒加载功能的其他相关操作参见上文 懒加载实现流程。
登录 镜像仓库控制台。
在顶部导航栏,选择目标地域。
在左侧导航栏单击 实例列表,在 实例列表 区域中单击目标实例的名称。
在标准版实例页面左侧导航栏选择 分发加速 > 镜像懒加载。
在 镜像懒加载 页面,单击 创建镜像懒加载转化规则。
配置镜像懒加载转化规则的参数。
参数 | 说明 |
---|---|
名称 | 自定义镜像懒加载转化规则的名称。 |
描述 | 自定义镜像懒加载转化规则的描述。 |
注意
部分不支持转换的 OCI 制品类型即使匹配转化规则也不会被转化。例如 Helm Chart,由于其本身已是 Nydus 类型,所以不支持转换。
参数 | 说明 |
---|---|
实例 | 已选择实例的名称,不支持修改。 |
规则维度 | 支持基于命名空间和 OCI 制品仓库两个维度筛选目标镜像。
|
命名空间 | 选择目标镜像所处的命名空间。 |
OCI 制品仓库 | 选择目标镜像所处的 OCI 制品仓库,仅 规则维度 为 OCI 制品仓库 时支持。 |
版本规则 | 设置筛选镜像版本的规则。
|
规则状态 | 是否开启转化规则。开启后,匹配转化规则的镜像推送至镜像仓库时,将自动生成 Nydus 镜像副本。 |
单击 确定,完成创建。
完成创建后,您可以在 镜像懒加载 页面查看已生成的转化规则记录。
转化任务完成后,您可以在 OCI 制品仓库查看已转化的 Nydus 镜像。
懒加载配额展示:支持在页面展示可启用的转化规则的个数。