Google "Always Free" 层中的容器注册表(即使用区域 GS 存储桶)

Google Container Registry in "Always Free" tier (i.e. using a Regional GS bucket)

我正在尝试确定是否可以在 Always Free GCP 层中使用 Google Container Registry (GCR)。此层级在 Google 云存储 (GCS) 中提供 5GB 的免费区域存储空间。多区域存储桶不包含在免费套餐中。

GCR 定价等于图像使用的存储空间的定价。 The documentation 说:

The default Cloud Storage class used for most Container Registry storage buckets is called Multi-Regional.

和:

To learn more about regional locations and their Cloud Storage classes, see Bucket Locations. You can also change the bucket's class.

这两个链接都指向 Google 存储的文档,而不是专门针对 Google Container Registry 的文档。我尝试按照说明更改默认存储桶 class,但 "Regional" 选项被禁用。

我也试过更改图片标签中的 GCR 域,结果如下:

我知道以前可以"bring your own bucket"到GCR,but that seems no longer possible

综上所述,是否可以在始终免费层级内使用 GCR?

Google 云桶存储 class 目前无法从 REGIONAL 更改为 MULTI_REGIONAL 和 vice-versa。通过 gsutil 来自命令行的 even 就是这种情况。

此外,如果桶是multi-regional,对象的存储class不能是REGIONAL,并且vice-versa。但是,COLDLINENEARLINE 存储 classes 可用于区域和 multi-regional 存储桶中的对象。

您只能通过 gsutil rewrite -s NEW_CLASS 更改对象的存储 class(但可以从 gsutil 或控制台更改存储桶的存储 class)。

因此,您应该能够使用 REGIONAL class 创建存储桶并将其指定为 GCR 存储。