3

我们已经开始使用 Google Cloud Platform 的Artifact Registry,其中定价是公关的。国标公关。月。

但是我怎样才能看到有多少存储正在被使用以及被什么使用?

看起来所有推送的图像都默认永久保存。那么对于每个构建,存储库只会增长和增长?我如何(自动?)删除旧版本,只保留最近的一个(或 N,或标记的图像)可用?

给我们定价似乎不诚实。GB,但没有提供任何方法来调查或修剪正在使用的存储量,所以我希望我们错过了一些东西。

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

编辑添加:本质上我正在寻找sethvargo/gcr-cleaner:删除Google Container Registry中的未标记图像引用,作为一项服务,但用于Artifact Registry而不是Container Registry,它将取代它。或者启发 gcr-cleaner 的 shell-script gist(也是 GCR-only)。

4

2 回答 2

2

GCR Cleaner确实支持从 Artifact Registry 中清除。我自己验证了这一点并更新了文档以反映这一点。我不打算更改该工具的名称,因为它已广为人知,但它适用于 GCR 和 AR。

于 2020-10-29T23:57:20.113 回答
1

我希望有人能给出更好的答案,但我在 Google 的问题跟踪器中遇到了[FR] Show Image size information in Artifact Registry GUI [156322291] 。所以这是一个已知问题。

并且 gcr-cleaner 有这个问题:支持 Artifact Registry · 问题 #9 · sethvargo/gcr-cleaner - 因为它过时而被关闭。

看起来 Artifact Repository 在黄金时段还不够成熟,我最好暂时使用 Container Registry。不过很可惜。

于 2020-10-28T21:22:13.640 回答