#nydus #service #container-image #sha-256 #blake3 #channel #inode

nydus-utils

为 Nydus 图像服务提供的工具和辅助函数

9 个版本

0.4.3 2023年8月8日
0.4.2 2023年6月17日
0.4.1 2023年2月14日
0.4.0 2023年1月31日
0.1.0 2022年2月28日

#100 in 压缩

Download history 1435/week @ 2024-03-14 1204/week @ 2024-03-21 1173/week @ 2024-03-28 926/week @ 2024-04-04 1160/week @ 2024-04-11 1386/week @ 2024-04-18 1081/week @ 2024-04-25 932/week @ 2024-05-02 1249/week @ 2024-05-09 1272/week @ 2024-05-16 1088/week @ 2024-05-23 1212/week @ 2024-05-30 1056/week @ 2024-06-06 1117/week @ 2024-06-13 1374/week @ 2024-06-20 832/week @ 2024-06-27

4,530 每月下载量
7 个 crate 中使用 (直接使用 4 个)

Apache-2.0 OR BSD-3-Clause

290KB
7K SLoC

nydus-utils

一组支持 Nydus 图像服务 的工具。它提供

  • 异步多生产者多消费者通道
  • Blake3 和 SHA256 消息摘要算法
  • LZ4 和 zstd 压缩算法
  • InodeBitmap:用于管理inode编号的位图实现
  • tokio 当前线程运行时的线程本地异步运行时
  • exec() 辅助函数
  • 指标辅助函数

支持

平台:

  • x86_64
  • aarch64

操作系统:

  • Linux
  • MacOS

许可证

此代码根据 Apache-2.0BSD-3-Clause 许可。

依赖关系

~10–13MB
~261K SLoC