kubernetes / registry.k8s.io

This project is the repo for registry.k8s.io, the production OCI registry service for Kubernetes' container image artifacts
https://registry.k8s.io
Apache License 2.0
365 stars 65 forks source link

investigate switching to signed URLs #278

Open BenTheElder opened 3 months ago

BenTheElder commented 3 months ago

We currently rely on public read backing stores, we should probably make these private and instead only serve them through signed URLs

This may be less relevant if we move to #194 / proper CDNs in general versus routing to regional cloud storage. TBD if that's actually cost effective cc @ameukam

/priority backlog /sig k8s-infra

xref: #196

BenTheElder commented 3 months ago

I think we'd have to stop serving to artifact registry to do this.

We could probably do that by a combination of:

ameukam commented 3 months ago

Note for myself: GCS signed urls: https://cloud.google.com/storage/docs/access-control/signed-urls S3 signed urls: https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html

k8s-triage-robot commented 1 week ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

BenTheElder commented 1 week ago

/lifecycle frozen

I think this should remain on the backlog, this remains a gap in the current implementation but not one that is currently giving us real world problems ... yet