Gao Xiang
Gao Xiang
docker-nydus-graphdriver is actually not useful since it's somewhat hard to make docker support lazy pulling smoothly with registries. Let's move it into an independent repo.
I observe many possible optimization points for estargz lazy pulling, such as: 1) pull estargz TOCs in parallel; 2) further investigation / improvements of estargz chunk lazy pulling; 3) we...
So that each Nydus blob (including bootstrap) are all tar format: 1. bootstrap.tar includes /d7y_nydus/fs.meta /d7y_nydus/[blobid].blob.meta (optional, (e)stargz mandatory) /d7y_nydus/[blobid].blob.chunkdigest (optional, (e)stargz mandatory) ... 2. each rafs.blob.tar includes /d7y_nydus/[blobid].blob /d7y_nydus/[blobid].blob.meta...
We should implement these to avoid too many unused cachefiles. also see, https://github.com/lostjeffle/demand-read-cachefilesd/blob/main/test/test13-daemon.c
In order to support container OS upgrade, each increased blob stores the data difference of previous container OS images. However, the number of such blobs can finally be very huge...
For more details, see new project soci-snapshotter from AWS https://github.com/awslabs/soci-snapshotter Actually such trick above is a bit tricky (such each seekable point needs deflate 32KiB sliding window data, therefore the...
This github repo is only an internal working branch myself. The perferred way is to report issues or submiting patches via erofs mailing list: [email protected] (Unmoderated mailing list) Also see...
For example, ctr image pull --local docker.io/library/wordpress:6.6.2-apache Using local client APIs will be impacted.
**What this PR does / why we need it**: Workaround if some SegmentMapping refers to end of tar (because the mapping doesn't record real remote mapping size), which could happen...
### What is the problem you're trying to solve The containerd transfer service is a simple flexible service which can be used to transfer artifact objects between a source and...