Skip to content

[Feat]: Support Google Cloud Storage backend #3464

@jhostetler

Description

@jhostetler

Is your feature request related to a problem? Please describe.

The current s3 storage backend uses an API (s3/DeleteObjects) that is not supported by google cloud storage (GCS). https://issuetracker.google.com/issues/162653700

As a result, zot can't be used with GCS storage buckets.

Describe the solution you'd like

CNCF distribution has a GCS backend (https://distribution.github.io/distribution/storage-drivers/gcs/). Integrating that in zot would allow zot to use GCS buckets.

An alternative would be to provide a config option that replaces batch deletes with multiple single deletes.

Describe alternatives you've considered

We're looking into using the registry implementation in CNCF distribution so that we can use their GCS backend, but we'd prefer to use zot because it's more production-focused.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or requestrm-externalRoadmap item submitted by non-maintainers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions