-
Notifications
You must be signed in to change notification settings - Fork 521
Description
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
- Stagingk8s-release-test-prod
- Fake prod
We need to create consistent names for these projects.
Suggesting:
k8s-release-staging
- Stagingk8s-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