-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add nydus image artifact #3
Conversation
Peng, Liu, can you update to use the |
@SteveLasker
From our perspective, nydus image is allowed to be stored and used without its ociv1 image, so I assume that "references" fits better in this case. |
Artifact manifest is a nice way to offer the ability of enhancing registry as well as applying minimum modifications to client tools. Nydus image is an alternative representation of container image, providing benefits like making starting containers as fast as possible. We'd like to have nydus image persist as a new artifact like helm charts. Note that we uses loose "reference" for the ociv1 image because our assumption is that a Nydus image can be stored and used without the ociv1 image's help. Signed-off-by: Peng Tao <<tao.peng@linux.alibaba.com>> Signed-off-by: Liu Bo <bo.liu@linux.alibaba.com>
Hi @liubogithub,
PR 27 became too controversial and was distracting from the linked lists for Notary v2 and SBoM, so we decided to put loose As a result, PR 29 focuses on just What I'm not fully understanding is how Nydus works. Does a Nydus artifact work by adding a collection of blobs that provide an alternative layer persistence? Meaning, the original Or, said another way. When the In the loose If you want to do a PR against this latest I realize this may be a bit confusing. I'm also presenting at the RedHat Container Plumbing Days and will be spending next week clarifying the |
Hi @SteveLasker
Yes, that is how we expect Nydus artifact to work. The original
Yes, nydus can make use of the list/links API. A nydus client can query linked manifest of
It depends on how a registry plans to present its nydus capability. If nydus is provided automatically by a registry, the nydus artifact should be deleted when However, if nydus capability is exposed to users directly for example if a registry allows users to push nydus image directly, it should not be deleted when So it seems that nydus can use both the |
Might I suggest you experiment a bit a reference implementation? |
Sure, will have a look. Btw, I found an error in It is "signature" instead of SBom
|
Thanks @liubogithub for the copy/paste error. I've pushed the fix. |
Artifact manifest is a nice way to offer the ability of enhancing
registry as well as applying minimum modifications to client tools.
Nydus image is an alternative representation of container image,
providing benefits like making starting containers as fast as
possible.
We'd like to have nydus image persist as a new artifact like helm
charts.
Signed-off-by: Peng Tao <tao.peng@linux.alibaba.com>
Signed-off-by: Liu Bo bo.liu@linux.alibaba.com