在创建容器(Container)过程中,镜像拉取往往耗时较长,目前弹性容器实例支持使用手动镜像缓存方案加速创建 VCI 实例。
说明
【邀测·申请试用】:该功能目前处于邀测阶段,如需使用,请提交申请。
说明
若首次申请试用 VCI 镜像缓存能力,且同时需要使用 EBS 极速可用能力,则在同一个 邀测申请 中提交试用说明即可。
准备创建 VCI 实例时使用的容器镜像。支持使用火山引擎镜像仓库(CR)中的镜像,也支持使用第三方镜像仓库中的镜像。上传镜像到 CR 的操作,请参见 推送和拉取镜像。
配置项 | 说明 |
---|---|
基本配置 | |
名称 | 根据系统提示,设置镜像缓存名称。同一地域(Region)内镜像缓存名称须唯一。 |
私有网络 | 选择镜像缓存所属的私有网络(VPC)。私有网络为镜像缓存提供一个隔离的、自主配置和管理的虚拟网络环境。若无可用私有网络,可参考 创建私有网络 进行创建。 |
子网 | 选择上述所选 VPC 下的子网,为镜像缓存提供子网网段。若无可用子网,可单击 创建子网 创建。详细操作,请参见 创建子网。 说明 默认使用第一个子网来创建镜像缓存所需的临时 Pod 资源。 |
安全组 | 为保证镜像缓存及相关功能的正常运作,需关联上述所选 VPC 下的安全组。 |
缓存大小 | 设置镜像缓存的大小,默认为 40 GiB,取值范围为 40~500 GiB。 |
容器镜像配置 | |
容器镜像 | 选择制作镜像缓存所需的容器镜像,即 步骤一 中已准备的容器镜像。
|
镜像仓库配置 | |
镜像仓库访问凭证 | 所选的容器镜像为 私有 镜像时,单击 添加访问凭证,配置镜像仓库访问凭证。
|
预热配置 | |
预热配置 | 镜像缓存对应的弹性块存储(EBS)快照预热策略配置。勾选 启用 后,还需设置:
|
说明
创建镜像缓存成功后,默认的有效期为 15 天,如需修改镜像缓存到期时间,请调用 API:UpdateImageCacheRetentionDays 修改。
确认待使用的镜像缓存可用后,即可通过该镜像缓存,大批量创建 VCI 实例相关的 Pod。有如下两种使用方式:
说明
vci.vke.volcengine.com/desired-system-storage
,Annotation Value 请根据如下原则设置:
镜像大小 * (2~2.5倍)
。例如您创建 VCI 实例时选择的镜像大小为 20 GiB,那么您需要指定的系统盘大小为 40 GiB~50 GiB。镜像缓存大小 + 20 GiB
。例如您的镜像缓存大小为 60 GiB,那么您需要指定的系统盘大小为 80 GiB。创建 VCI 实例时,选择已经完成缓存的镜像。详细操作,请参见 创建实例。
系统根据匹配策略自动匹配最优的镜像缓存来创建 VCI 实例。自动匹配镜像缓存策略,请参见 使用镜像缓存。
在 VCI 实例的spec·template·metadata
下添加特定的 Annotation:vci.vke.volcengine.com/image-cache-id:imc-3uqroqkx0i3j********
,指定镜像缓存 ID。详细操作,请参见 创建实例。
VCI 实例在创建过程中,会直接使用指定的镜像缓存来创建。
注意
弹性容器实例会对通过vci.vke.volcengine.com/image-cache-id
指定的镜像缓存状态,进行前置校验。请确保指定的镜像缓存处于 可用 或 [Ready.Ok] 状态,否则将报错,无法成功创建 VCI Pod。
镜像缓存有配额管理机制,限制一个火山引擎账号下可允许保留的最大的镜像缓存数量。您可以手动对已有的镜像缓存进行管理。建议策略如下:
镜像缓存也支持通过 容器服务控制台 进行 删除 或 更新。详细操作,请参见 管理镜像缓存。