Open justinsb opened 2 years ago
/cc
/cc
+1 from me to experiment
+1 from to experiment.
a good MVP would be management of the GCR staging projects. (e.g. k8s-staging-bom
).
Some conversations about this subject:
https://github.com/kubernetes/k8s.io/issues/1885:#3355
I can help with the effort if needed.
/area infra /priority important-longterm /milestone v1.24
/milestone v1.25
/area infra /priority important-longterm
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.
This bot triages issues and PRs according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues and PRs according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
/remove-lifecycle rotten /milestone clear /lifecycle frozen
This repo and the existing bash/terraform code has shown the value of community development and management of infrastructure, but there are some challenges that make contributing here harder than we would like it to be:
Generally, I'd summarize by saying that we could better aspire to our community values, which are actually a really nice summary of how kubernetes was developed collaboratively.
I therefore propose we create a sandbox directory and environment(s) to aspire to solve these problems and enable "safe infrastructure PRs".
Obviously there is a lot of work to stand all this up. Possibly it could be done using the bash and terraform we have today (if someone wants to try, I'm very much in favor of them doing so). I'm personally interested in exploring ConfigConnector on GCP - and similar tools on other clouds like ACK on AWS - and could devote some time to this.
Concretely, I propose we create a
sandbox/kubeinfra
directory (or some such name) and start to figure out how to stand up the sort of processes I'm talking about here, where contributors can fork, make changes and try them locally, we can create e2e tests, run those e2e tests against infrastructure PRs, and then we can roll changes to production with confidence gained in "lower" environments. I'm happy to take the lead on some of these experiments, but I hope that by doing so in this repo we can develop this collaboratively and learn from each other.