Skip to content

Redirect dl.k8s.io traffic to a community-owned GCS bucket instead of kubernetes-release #1569

@spiffxp

Description

@spiffxp

Part of umbrella issues:

Traffic gets to gs://kubernetes-release in one of two ways:

We discussed the idea of cutting over dl.k8s.io traffic first:

  • perhaps we could end up cutting over a large chunk of traffic sooner vs. later
  • this will help us better plan how to migrate traffic that has the bucket name hardcoded

The sketch is something like:

  • decide which project/bucket to use?
  • sync from old bucket to new bucket
  • change dl.k8s.io to use new bucket instead of old bucket
  • see what the delta in traffic is
  • decide how to keep buckets in sync?

Which project/bucket to use:

  • we have k8s-release hosting gs://k8s-release
  • we could choose to use a bucket hosted in k8s-artifacts-prod (simplifies billing)
  • we could choose to block until we have similar staging/promotion process for GCS artifacts

How to sync:

Seeing the delta in traffic:

  • we'll be able to see an influx of traffic in our billing report
  • @thockin and I need to decide if/how to share the existing traffic gs://kubernetes-release is getting

My preferences would be:

  • delete/recreate the gs://k8s-release bucket in k8s-artifacts-prod
  • use sts, rely on hourly sync job first, then prowjob that periodically creates one-time syncs

/assign @thockin
since you were part of the discussion
/assign @justaugustus @hasheddan
For @kubernetes/release-engineering input

/wg k8s-infra
/sig release
/sig testing
/area artifacts
/milestone v1.21

Metadata

Metadata

Labels

area/artifactsIssues or PRs related to the hosting of release artifacts for subprojectspriority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.sig/k8s-infraCategorizes an issue or PR as relevant to SIG K8s Infra.sig/releaseCategorizes an issue or PR as relevant to SIG Release.sig/testingCategorizes an issue or PR as relevant to SIG Testing.

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions