You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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>
Copy file name to clipboardExpand all lines: artifact-manifest/artifact-manifest.md
+94Lines changed: 94 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -114,6 +114,10 @@ A CNAB may also be persisted with configuration information, along with a refere
114
114
115
115

116
116
117
+
### Nydus Image
118
+
119
+
A Nydus image is an alternative representation of container image, providing benefits like lazy-loading of images, etc. Since it can be stored independently or along with the OCI image, their references are loose references.
120
+
117
121
## Supported Scenarios
118
122
119
123
The main scenarios include:
@@ -474,6 +478,95 @@ As the `oci-reg copy` command is executed, the graph of references are expanded.
Distribution-spec APIs will provide standard delete operations, including options for deleting referenced artifacts, or blocking a delete as the artifact is referenced by other artifacts. The `oci.artifact.manifest` collection will provide the information, as defined by the artifact author` for how an artifact should be handled for delete operations. The registry, nor the `oci-reg` cli would need to know about specific artifact implementations.
@@ -530,6 +623,7 @@ Examples include:
530
623
- A helm chart referencing container images
531
624
- A CNAB referencing Helm charts or other artifacts the CNAB may need to complete it's operation
532
625
- A WASM that may reference other packages that may be stored in a registry.
626
+
- A nydus image referencing the container image from which it can be converted.
533
627
534
628
References are collections of OCI Artifact Content Descriptors.
0 commit comments