GCP:如何修剪/维护 Artifact Registry 存储?

Pet*_*rch 13 google-cloud-platform google-artifact-registry

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

但我如何才能看到正在使用多少存储空间以及使用了什么存储空间?

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

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

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

编辑添加:本质上我正在寻找sethvargo/gcr-cleaner:删除 Google 容器注册表中未标记的图像引用,作为一项服务,但用于 ArtifactRegistry 而不是 ContainerRegistry,它将替换它。或者启发 gcr-cleaner 的 shell 脚本要点(也仅限 GCR)。

set*_*rgo 10

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

  • 凉爽的!极好的!非常感谢!没想到这个 1 票赞成的问题会引起 gcp-cleanup 的作者和 Google Cloud Platform 支持团队成员的关注,但是......太棒了!我明天或接下来的几天会尝试一下,因为现在是凌晨 1 点。谢谢! (2认同)

Pet*_*rch 1

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

\n

gcr-cleaner 存在以下问题:Support for ArtifactRegistry \xc2\xb7 Issue #9 \xc2\xb7 sethvargo/gcr-cleaner - 该问题已关闭,因为它已过时。

\n

看起来 Artifact Repository 还不够成熟,不足以达到黄金时段,我暂时最好使用 Container Registry。虽然很遗憾。

\n

  • 感谢您的反馈,GCR -Cleaner/ Pruning 功能目前在 Artifact Registry 中不可用,我会向产品团队提出这个问题”。您也可以关注此 [FR](https://issuetracker.google.com/ 113559510) 获取更新。 (2认同)