传统容器运行需要将全量镜像数据下载后再解包,然而容器启动可能仅使用其中部分的内容,导致容器启动耗时长。通过容器镜像服务企业版的按需加载功能,您可以在业务部署中使用加速镜像版本,实现镜像数据免全量下载和在线解压,大幅提升应用分发效率,享受极致的弹性体验。本文介绍如何按需加载容器镜像。
前提条件
- 已创建ACK或ASK集群。更多信息,请参见创建Kubernetes托管版集群。
说明 仅支持在版本≥1.16.9的托管版、专有版和ASK集群上使用加速镜像。且创建集群时操作系统为Alibaba Cloud Linux 2.1903、Alibaba Cloud Linux 3.2104、Alibaba Cloud Linux 3.2104 LTS 64 bit ARM edition、Alibaba Cloud Linux UEFI 2.1903CentOs7.9。
- 已创建企业版实例,更多信息,请参见创建企业版实例。
说明 请确保您创建的企业版实例为标准版或高级版。
- 已在企业版实例中配置ACK或ASK集群对应的专有网络。加速镜像需要在专有网络中使用,更多信息,请参见配置专有网络的访问控制。
背景信息
使用限制
如果您的容器运行时为Containerd,则支持加速镜像仓库使用自定义域名,而Docker由于自身限制暂不支持加速镜像仓库自定义域名的使用。更多信息,请参见通过自定义域名访问容器镜像服务企业版实例。
地域限制
当前只有华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)、中国香港、亚太东南1(新加坡)、美国(硅谷)、美国(弗吉尼亚)、日本(东京)地域支持按需加载功能。
转换加速镜像
目前支持仓库级别配置,自动将推送的原始镜像转换为加速镜像。镜像转换时间取决于您的镜像大小,原始镜像不受任何影响。
说明 加速镜像的命名空间和仓库名称与原始镜像保持一致,tag格式为原始镜像tag加_accelerated后缀。
安装镜像加速组件
为了启动加速容器,需要在Worker节点安装按需加载相关的镜像存储插件。
卸载镜像加速组件
说明 卸载前请确保目前无正在运行的加速容器。
- 登录容器服务管理控制台。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏选择 。
- 在组件管理页面其他区域找到aliyun-acr-acceleration-suite,单击右侧的卸载。
- 在提示对话框中单击确定。