Skip to content

Clarification on new SIG Release GCP projects and image promotion #964

@justaugustus

Description

@justaugustus

As we work through building out the build/stage/release process on K8s Infra (as opposed to Google Infra), a few things come to mind:

New SIG Release GCP projects need to be consistently named

The current projects are:

  • k8s-staging-release-test - Staging
  • k8s-release-test-prod - Fake prod

We need to create consistent names for these projects.
Suggesting:

  • k8s-release-staging - Staging
  • k8s-release - Prod

We also need a project for CI assets, which should likely have shared ownership between SIG Release and Testing.

Additionally, all Release Engineering projects should be considered "production/near-prod" and not be subject to the same retention policies and IAM configurations as the other K8s Infra GCP projects.

Understanding image promotion for Release Engineering

We're starting to create new images which are currently getting pushed to the k8s-release-test project.
Those are wired to push on post-submit within k/release.

This means they're landing in the new infra, but there are instances where we would want to promote them in a prod location e.g., k8s-cloud-builder, which is the underlying image using to stage/release Kubernetes.

I'd also like us to get to the point where we can do image promotion of some core images, like:

  • debian-*
  • kube-cross

In order to do that, we need to get those images pushed to some K8s Infra staging area (k8s-release-staging).

I'm not sure if the ability exists today to promote from a K8s Infra project into Google Infra project, but that could be a stopgap.

Let me know what you think!

From @kubernetes/release-engineering:
/assign

WG K8s Infra:
/assign @dims @cblecker @listx @thockin

ref: #852

/sig release
/area release-eng
/wg k8s-infra
/priority critical-urgent
/kind feature

Metadata

Metadata

Labels

area/release-engIssues or PRs related to the Release Engineering subprojectkind/featureCategorizes issue or PR as related to a new feature.priority/critical-urgentHighest priority. Must be actively worked on as someone's top priority right now.sig/releaseCategorizes an issue or PR as relevant to SIG Release.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions