-
Notifications
You must be signed in to change notification settings - Fork 796
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add prow build clusters #830
Commits on May 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 94c618a - Browse repository at this point
Copy the full SHA 94c618aView commit details -
switch terraform required version to ~> 0.12.20
specifically not doing this for aaa since I haven't touched it all
Configuration menu - View commit details
-
Copy full SHA for d6f85c4 - Browse repository at this point
Copy the full SHA d6f85c4View commit details -
Support is_prod_cluster in k8s-infra-gke-cluster
This uses an ugly workaround but the theory is it's hidden in this module so may it's OK for consumers.
Configuration menu - View commit details
-
Copy full SHA for 59c074f - Browse repository at this point
Copy the full SHA 59c074fView commit details -
add image_type to nodepool module
I suspect I'm going to have to tune prow-build's nodepool to use UBUNTU_CONTAINERD instead of COS for the benefit of kind ipv6 tests
Configuration menu - View commit details
-
Copy full SHA for 3de2295 - Browse repository at this point
Copy the full SHA 3de2295View commit details -
Initial spike for k8s-infra-prow-build
Create a k8s-infra-gke-project module to manage the project that hosts the cluster. Since I deployed the prototype prow-build-test cluster in the kubernetes-public project, I based this module off of what looked relevant from `ensure-e2e-project.sh`
Configuration menu - View commit details
-
Copy full SHA for c112e9a - Browse repository at this point
Copy the full SHA c112e9aView commit details -
add k8s resources intended for prow-build
the daemonsets are to tune the build cluster for the benefit of tests that rely on kind I tried switching boskos-metrics to gce ingress but it expects any backed service to 200 OK on /, while the prometheus metrics endpoint exposed as boskos-metrics 404's on anything but /metrics
Configuration menu - View commit details
-
Copy full SHA for 96d1693 - Browse repository at this point
Copy the full SHA 96d1693View commit details -
change boskos pool name to k8s-infra-gce-project
kubetest defaults to asking for a project of type `gce-project` if it's not explicitly specified via --gcp-project-type=. So initially I thought it would be a good idea to use that for the bsokos pool in this build cluster. The problem is when we try to use monitoring.prow.k8s.io's boskos resource dashboard to show this boskos' resources. There's nothing to differentiate from k8s-prow-builds' gce-project pool, and this boskos' gce-project pool. The easiest thing to do for now is to use uniquely named pools across boskos instances. This will require that jobs explicitly add a flag --gcp-project-type=k8s-infra-gce-project when migrating to this build cluster
Configuration menu - View commit details
-
Copy full SHA for e3a3be6 - Browse repository at this point
Copy the full SHA e3a3be6View commit details -
add k8s-infra-prow-build-trusted
use a smaller machine type and standard disk, to match what is currently used by k8s-prow/prow, which is the prow.k8s.io trusted cluster (but also the service cluster) for extra paranoia I have named the cluster and associated service accounts differently, so that somebody pointed at the wrong project couldn't accidentally the wrong cluster service accounts: - trusted cluster jobs have yet to require boskos so we're not going to make a service account for its janitor - allow jobs in this cluster to use the k8s-infra-gcp-auditor service account
Configuration menu - View commit details
-
Copy full SHA for f9cdbcd - Browse repository at this point
Copy the full SHA f9cdbcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1b8f4e - Browse repository at this point
Copy the full SHA c1b8f4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8606717 - Browse repository at this point
Copy the full SHA 8606717View commit details -
create k8s-infra-e2e-projects and add to boskos
created 2 manual projects and 40 boskos projects
Configuration menu - View commit details
-
Copy full SHA for acb0f31 - Browse repository at this point
Copy the full SHA acb0f31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 179a7dc - Browse repository at this point
Copy the full SHA 179a7dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17ffbd5 - Browse repository at this point
Copy the full SHA 17ffbd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 672d113 - Browse repository at this point
Copy the full SHA 672d113View commit details -
remove prow-build-test cluster
actuated via: - terraform destroy before removing the .tf files - gcloud projects delete for the e2e projects - gcloud compute addresses delete for the boskos-metrics ip
Configuration menu - View commit details
-
Copy full SHA for 9d9483e - Browse repository at this point
Copy the full SHA 9d9483eView commit details
Commits on May 16, 2020
-
make a projects dir and move all projects into it, instead of having modules be "the one dir that isn't a project" update README to follow suit
Configuration menu - View commit details
-
Copy full SHA for 3c2e795 - Browse repository at this point
Copy the full SHA 3c2e795View commit details -
refactor: drop k8s-infra prefix from modules
update READMEs accordingly
Configuration menu - View commit details
-
Copy full SHA for b834ccd - Browse repository at this point
Copy the full SHA b834ccdView commit details -
this has been broken out into a separate issue
Configuration menu - View commit details
-
Copy full SHA for e8ea80d - Browse repository at this point
Copy the full SHA e8ea80dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d83cf8 - Browse repository at this point
Copy the full SHA 0d83cf8View commit details