Skip to content

Prow control plane migration (k8s-prow > k8s-infra-prow) #33350

Closed
@michelle192837

Description

Using this to track what's done/to-do, and communicate higher-traffic updates.
Broader updates should go to https://groups.google.com/a/kubernetes.io/g/dev/c/qzNYpcN5la4.

Based on the proposal doc at https://docs.google.com/document/d/1erBhuCwY26d0UfPbzt8lEj6bYT2hOUKzc2j36YHVqfM.

Pre-migration:

  • List and drop prowjobs that will not be migrated (k/t-i#33272)
  • Add banner warning people about migration date (Wed, August 21) (Prow + TestGrid, done)
  • Add tracking issue, and communicate migration progress as it happens
  • Track down additional infra in SIG K8s Infra that may be using workload identity (I believe Ben did this during migration)
  • Spin down Boskos use (k/t-i#33129)
  • Ban use of default/unspecified cluster (k/t-i#33272)
  • Prepare a quick "scale all the old controllers to 0 and scale the new ones up" PR
    - PR should update the deployment replicas; run the make target to manually deploy
    - cd test-infra/config/prow
    - make deploy-prow?
    - (Rollback is just a revert to a previous Git commit + make target)
  • Test new Prow with fake configmap (e.g. has a single job w/ "hello world")
  • Ensure that some key people have access to both the Google and community projects
    • Ben, Cole, and Michelle should or already have access on both (k8s-prow and k8s-infra-prow)
  • Prepare for switching Deck over

Right before migration:

During migration:
Begins ~10:30am PT, Wednesday August 21

Post-migration:

Other resources may need to remain in the k8s-prow project (esp. images)

Metadata

Labels

kind/cleanupCategorizes issue or PR as related to cleaning up code, process, or technical debt.lifecycle/activeIndicates that an issue or PR is actively being worked on by a contributor.sig/k8s-infraCategorizes an issue or PR as relevant to SIG K8s Infra.sig/testingCategorizes an issue or PR as relevant to SIG Testing.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions