Nydus 是Dragonfly的容器镜像服务。该项目项目在容器镜像格式之上实现了一个用户空间文件系统,该容器镜像格式比当前的OCI镜像规范有所改进。其主要功能包括:
容器镜像按需下载,用户不再需要下载完整镜像就能启动容器
块级别的镜像数据去重,最大限度为用户节省存储资源
镜像只有最终可用的数据,不需要保存和下载过期数据
端到端的数据一致性校验,为用户提供更好的数据保护
兼容OCI分发标准和artifacts标准,开箱即可用
支持不同的镜像存储后端,镜像数据不只可以存放在镜像仓库,还可以放到NAS或者类似S3的对象存储上
与Dragonfly的良好集成
当前存储库包括以下工具:
一个nydusify工具,用于将OCI格式的容器镜像转换为nydus格式的容器镜像一个nydus-image工具,用于将未打包的容器镜像转换为nydus格式的镜像一个nydusddaemon,用于解析nydus格式的镜像,并为容器访问提供FUSE挂载点架构:
nydus主要包含一个新的镜像格式,和一个负责解析容器镜像的FUSE用户态文件系统进程。
评论