Nydus Dragonfly 的容器镜像服务开源项目

我要开发同款
白开水不加糖2020年10月22日
73阅读
开发技术Rust
所属分类PaaS系统/容器、云计算
授权协议Apache-2.0

作品详情

Nydus 是Dragonfly的容器镜像服务。该项目项目在容器镜像格式之上实现了一个用户空间文件系统,该容器镜像格式比当前的OCI镜像规范有所改进。其主要功能包括:

容器镜像按需下载,用户不再需要下载完整镜像就能启动容器

块级别的镜像数据去重,最大限度为用户节省存储资源

镜像只有最终可用的数据,不需要保存和下载过期数据

端到端的数据一致性校验,为用户提供更好的数据保护

兼容OCI分发标准和artifacts标准,开箱即可用

支持不同的镜像存储后端,镜像数据不只可以存放在镜像仓库,还可以放到NAS或者类似S3的对象存储上

与Dragonfly的良好集成

当前存储库包括以下工具:

一个nydusify工具,用于将OCI格式的容器镜像转换为nydus格式的容器镜像一个nydus-image工具,用于将未打包的容器镜像转换为nydus格式的镜像一个nydusddaemon,用于解析nydus格式的镜像,并为容器访问提供FUSE挂载点

架构:

nydus主要包含一个新的镜像格式,和一个负责解析容器镜像的FUSE用户态文件系统进程。

 

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论