Google cloud platform GCP:如何修剪/维护工件注册表存储?

Google cloud platform GCP:如何修剪/维护工件注册表存储?,google-cloud-platform,google-artifact-registry,Google Cloud Platform,Google Artifact Registry,我们已经开始使用谷歌云平台的where is pr.GB pr.month 但是,我如何才能看到使用了多少存储空间以及使用了哪些存储空间 默认情况下,所有推送的图像都会永久保存。因此,对于每个构建,存储库只会不断增长?如何(自动?)删除旧版本,只保留最新版本(或N个或标记的图像)可用 这似乎是不诚实的价格我们公关GB,但没有提供任何手段来调查或削减多少存储正在使用,所以我希望我们错过了一些东西 编辑添加:我们有CI/CD管道每天创建20-50个新图像。从长远来看,必须手动删除它们是不可维护的 编

我们已经开始使用谷歌云平台的where is pr.GB pr.month

但是,我如何才能看到使用了多少存储空间以及使用了哪些存储空间

默认情况下,所有推送的图像都会永久保存。因此,对于每个构建,存储库只会不断增长?如何(自动?)删除旧版本,只保留最新版本(或N个或标记的图像)可用

这似乎是不诚实的价格我们公关GB,但没有提供任何手段来调查或削减多少存储正在使用,所以我希望我们错过了一些东西

编辑添加:我们有CI/CD管道每天创建20-50个新图像。从长远来看,必须手动删除它们是不可维护的


编辑为添加:本质上,我只是在寻找工件注册表,而不是容器注册表,它将替换容器注册表。或者是启发GCR cleaner的shell脚本(也仅限于GCR)。

我希望有人能给出更好的答案,但我是在谷歌的问题跟踪程序中发现的。所以这是一个已知的问题

gcr清洁器有一个问题:-这是关闭的,因为它过时了


看起来工件存储库还不够成熟,还不适合黄金时段使用,所以我最好暂时使用容器注册中心。可惜。

GCR Cleaner确实支持从工件注册表中清除。我自己验证了这一点,并更新了文档以反映这一点。我不打算更改该工具的名称,因为它已被广泛认可,但它将与GCR和AR一起使用。

登录到谷歌云控制台。搜索(顶部)或选择“容器注册表”。您可以查看每个图像、修订、大小等。您可以删除不需要的图像。注意:您可以删除其他服务(如Cloud Run)正在使用的图像。。。我不知道有自动清除工具,因为容器注册和其他可能使用映像的服务之间没有链接。容器注册表就像一个存储桶,由您来管理保存在那里的内容。请查看链接-工件注册表上的如何指南,在那里您可以找到创建和管理存储库(添加、删除、标记和列表)。@JohnHanley:这是“工件注册表”,而不是“容器注册表”。工件注册是容器注册的发展。说:“作为一个完全管理的服务,同时支持容器映像和非容器工件,ArtifactRegistry最终将取代容器注册表。”我不知道容器注册表,但工件注册表在控制台中不显示大小。@Sohailvi:是的,我试着按照HowTo文档使用gcloud
gcloud beta artifacts packages list
显示不同图像名称的列表,
gcloud beta artifacts docker images list
显示每个图像名称的每个sha256和的列表。这两个输出都不包含任何关于大小的信息。感谢您的反馈,GCR-清理/修剪功能目前不适用于工件注册中心,我将向产品团队提出这个问题“。您也可以按照此更新。酷!好极了非常感谢!没想到这个1票赞成的问题会引起gcp cleanup作者和Google云平台支持团队成员的注意,但是。。。好极了我会在明天或以后的某一天试一试,因为现在是凌晨1点。谢谢