nydus icon indicating copy to clipboard operation
nydus copied to clipboard

Nydus - the Dragonfly image service, providing fast, secure and easy access to container images.

Results 190 nydus issues
Sort by recently updated
recently updated
newest added

Steps to reproduce: - create a cluster using kind - after the cluster is created, setup nydus-snapshotter/nydus - change default snapshotter in containerd's config to nydus - create a Pod...

bug

The functionality of unpacking tar from nydus images are generic, and may be reused by clib crate. So we should move it from `nydus-image` into `rafs` and refactor it.

Seems the generated test file set may not containers hardlinks `dist.hardlinks.values())[1][0]` =================================== FAILURES =================================== _______________________ test_certain_files_prefetch[fs] ________________________ nydus_anchor = nydus_scratch_image = prefetch_policy = 'fs' @pytest.mark.parametrize("prefetch_policy", ["fs"]) def test_certain_files_prefetch( nydus_anchor: NydusAnchor,...

bug

It's better not to allow any clippy warning when building nydus. So we should try to trim the clippy arguments in makefile `--allow clippy::unnecessary_cast --allow clippy::needless_borrow` in the future

enhancement

Now, the header of mirrors https://github.com/dragonflyoss/image-service/blob/master/api/src/config.rs#L751 is HashMap which is mismatched with http.Header (map[string][]string) in golang. So, it is better to use http::header https://docs.rs/http/latest/http/header/index.html for parsing full headers.

复现方式: 1:在k8s集群中运行过oci镜像pod,pod数大概30个左右 2:直接通过官方文档部署nydus,然后将源oci镜像改为Nydus格式镜像 3:apply 资源清单,将oci镜像升级到nydus镜像,会报错 报错如下: 1:nydus错误:level=info msg="Prepares active snapshot k8s.io/346/extract-762681717-aHxR sha256:1cb555415fd3286cbb792ee44a0e6b10f7c08f5a581d7342cbd2ceec7e3aa4af, nydusd should start afterwards" key="k8s.io/346/extract-762681717-aHxR sha256:1cb555415fd3286cbb792ee44a0e6b10f7c08f5a581d7342cbd2ceec7e3aa4af" parent= 2: describe pod 报错 Failed to create pod sandbox: rpc error:...

bug

Now Nerdctl and ctr-remote can pull the Nydus images, but they do not support pushing the local images to the registry. This is because the nydus blob is on-demand and...

- Website: https://nydus.dev/docs/ - Reference style: https://d7y.io/docs/ - Goal: Reorganize existing documentation https://github.com/dragonflyoss/image-service/tree/master/docs to https://github.com/dragonflyoss/image-service-website/tree/main/docs - Structure: As shown below ![image](https://user-images.githubusercontent.com/1524576/202406505-62dd9ff1-40b2-43b2-b1d0-97829a0bdd59.png)

doc
good first

Currently nydus supports 4 different backends, they are registry, localfs, oss and s3, which can already meet the existing needs. But in Confidential Computing or Hybrid Image scenarios, containers may...

enhancement