Registry Lifecycle Management: Current State #292
Replies: 4 comments 5 replies
-
Azure Container Registry (ACR)draft to get the conversation started ACR provides a means to delete tags, and/or digests. If you delete a tag, the digests remain in the registry, with the ability to delete untagged manifests.
|
Beta Was this translation helpful? Give feedback.
-
IBM Cloud Container Registry (ICR)There are a number of lifecycle management options in ICR available either through distribution which I will call the native API or through IBM's own api which I will call the extended API.
On top the above options for deleting content, all images/tags deleted by users and retention policies are actually moved to trash and held there for 30 days. Users can restore content from trash to the original repository overwriting anything that might now be there.
ICR does allow you to delete a manifest which is referenced from a manifest-list, subsequent pulls through the list fail gracefully in the client and it looks just like if you were pulling a manifest which no longer exists:
I suppose this could be confusing depending on how your extended API surfaces manifest-lists. It can also be more confusing because if a list is pushed in a different repository to the manifest/s which is references; then |
Beta Was this translation helpful? Give feedback.
-
zot Project [1]
References: |
Beta Was this translation helpful? Give feedback.
-
Amazon ECR
Automatic Deletion
Customer-driven Deletion
|
Beta Was this translation helpful? Give feedback.
-
On the July 14, 2021 OCI call, we discussed inventorying each registries implementation of lifecycle management in the hopes of creating some standards and minimal standard set of expectations for users and tools to work across registries.
In an attempt to use discussions:
Each registry service/project owns a single response to this heading. As more info surfaces, edit your section.
Beta Was this translation helpful? Give feedback.
All reactions