ImageApparate(幻影)镜像加速服务让镜像分发效率提升 5-10 倍 (3)

ImageApparate(幻影)镜像加速服务让镜像分发效率提升 5-10 倍

ImageApparate 在 TCR 中使用方式 创建加速组件

当前 ImageApparate 在 TCR 中为 alpha 功能需要白名单开启。开启加速组件需要选择对应 CFS 的高性能版,请确认所在地域有此版本 CFS。

ImageApparate(幻影)镜像加速服务让镜像分发效率提升 5-10 倍

img

创建加速规则,只有规则中匹配的镜像或者 Tag 才会自动加速。之后再向 TCR 推送镜像后可以看到匹配加速规则的镜像会生成后缀为-apparate的OCI制品。

ImageApparate(幻影)镜像加速服务让镜像分发效率提升 5-10 倍

img

在 TKE 集群中创建 TCR 插件时开启镜像加速配置,之后可以给需要加速的集群中节点打标签kubectl label node xxx cloud.tencent.com/apparate=true,集群中 Pod 的镜像可以仍然使用原镜像名字(例如上述test/nginx:1.9),加速插件支持自动选取已加速的镜像来进行挂载。如果镜像已被加速,那么观察 TKE 集群中 Pod 的 image 字段可以看到已被替换为 test/nginx:1.9-apparate。

img

后续工作

当容器镜像是按需加载后,Layer(层)可能已经不再是复用的最小单位了, ImageApparate 后续也会探索基于文件或者块镜像格式以及转换工具以获得更高的性能和效率。在接口侧镜像附加存储IAS也会支持更多数据源,包括和 TKE P2P 组件的集成,按需加载与 P2P 结合可以更好的应对超大规模镜像加载场景,大大减轻源站压力。

内测邀请

ImageApparate(幻影)镜像加速服务现已开启内测,我们诚挚邀请您参与内测申请 ~ 名额有限,快快识别下方二维码,直达内测申请页面进行信息提交:

ImageApparate(幻影)镜像加速服务让镜像分发效率提升 5-10 倍

参考资料

[1]FAST '16: https://www.usenix.org/conference/fast16/technical-sessions/presentation/harter
[2]CFS: https://console.cloud.tencent.com/cfs
[3]Image Manifest V 2, Schema 2: https://docs.docker.com/registry/spec/manifest-v2-2/
[4]EROFS: A Compression-friendly Readonly File System for Resource-scarce Devices: https://www.usenix.org/system/files/atc19-gao.pdf

【腾讯云原生】云说新品、云研新术、云游新活、云赏资讯,扫码关注同名公众号,及时获取更多干货!!

ImageApparate(幻影)镜像加速服务让镜像分发效率提升 5-10 倍

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpppyz.html