镜像快照概述
用户通过CCI镜像快照功能,能够实现从SWR镜像仓库、第三方镜像仓库(如开源镜像仓库、自建镜像仓库等)拉取镜像制作成相应的镜像快照。在创建负载过程中,使用预先创建的镜像快照,可以跳过镜像拉取动作,提升负载的启动速度。
用户在创建Pod时使用镜像快照(ImageSnapshot),可以避免镜像下载,减少Pod启动时间。本文将介绍镜像快照的基本功能,创建和使用方式等。
约束与限制
- CCI 2.0当前仅支持在华东-上海一和华北-北京四局点使用镜像快照。
- 单个镜像快照最多包含10个镜像。
- 支持私有镜像仓库,但需要提供私有镜像仓库的访问凭证,包括地址和用于认证的信息,如~/.docker/config.json中的auth信息。
- 如果镜像需要通过公网拉取,则需要事先配置公网访问或者指定公网配置。
- 如果镜像快照中只有部分镜像与Pod中镜像相符,则不相符的镜像仍需通过下载拉取。
- CCI实例运行中镜像信息发生变动,且新镜像与匹配的镜像快照中镜像无相符的场景,则新镜像仍需通过下载拉取。
- 镜像快照默认使用2核4G规格的CCI实例进行制作,收取费用为制作过程中产生的实例费用。
镜像快照创建方式
镜像快照的创建方式分为手动创建和自动创建两种。
- 手动创建

- 自动创建
创建CCI实例时,开启自动创建镜像快照功能,如果未能匹配到已有的镜像快照,则系统会在创建CCI实例的同时自动创建一个镜像快照,过程如下:

由于镜像快照创建需要时间,因此创建的第一批CCI实例无法使用镜像快照。
手动创建和自动创建的镜像快照在大小、保留时长等方面均存在差异,详细对比如表1所示。
|
镜像快照参数 |
手动创建方式 |
自动创建方式 |
|
|---|---|---|---|
|
名称 |
自定义 |
租户唯一,以auto-create-by-cci为前缀 |
|
|
过期时间 |
自定义,默认值为0,即永不过期 |
30天 |
|
|
快照大小 |
自定义,默认20G |
20G |
|
|
镜像列表 |
自定义 |
原Pod的所有镜像 |
|
|
制作镜像快照时创建的临时Pod所在命名空间 |
自定义 |
原Pod所在命名空间 |
|
|
使用HTTP访问镜像仓库 |
自定义,默认使用HTTPS协议 |
不支持,默认使用HTTPS协议 |
|
|
使用HTTPS访问镜像仓库时,跳过客户端证书校验 |
自定义,默认校验客户端证书 |
不支持,默认校验客户端证书 |
|
|
访问密钥 |
自定义 |
原Pod配置的ImagePullSecrets |
|
|
网络配置 |
使用访问拉取公网镜像的EIP |
自定义 |
不支持 |
|
制作镜像快照时,是否为创建镜像快照的的实例创建弹性公网IP |
自定义,默认不创建 |
若原Pod配置自动创建弹性公网IP,则制作镜像快照的临时Pod也自动创建弹性公网IP |
|
|
按流量计费还是带宽计费 |
自定义,默认按带宽计费。其中IPv6默认是按流量计费。 |
同原Pod配置自动创建弹性公网IP时设置的计费模式 |
|
|
带宽大小 |
自定义 |
同原Pod配置自动创建弹性公网IP时设置的带宽大小 |
|
|
EIP的类型 |
自定义 |
同原Pod配置自动创建弹性公网IP时设置的EIP类型 |
|
|
EIP的版本 |
自定义,默认为IPv4 |
同原Pod配置自动创建弹性公网IP时设置的EIP版本 |
|
使用镜像快照创建Pod
使用镜像快照创建Pod,支持以下两种方式: