-
Notifications
You must be signed in to change notification settings - Fork 18k
x/build/cmd/coordinator: us-central1-f out of resources #35987
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
Comments
Change https://golang.org/cl/209968 mentions this issue: |
The good news is that legacy networks at least permit us to create VMs in any zone and they can all communicate. So should be an easy fix. |
So currently we create VMs only in one zone: https://godoc.org/golang.org/x/build/buildenv#Environment.Zone But I guess we used to create them in multiple zones since we have this https://godoc.org/golang.org/x/build/buildenv#Environment.ZonesToClean Maybe just unify those into one field "Zones" and have new instances pick a random zone. Some helpers like this would need to take a // MachineTypeURI returns the URI for the environment's Machine Type.
func (e Environment) MachineTypeURI() string {
return e.ComputePrefix() + "/zones/" + e.Zone + "/machineTypes/" + e.MachineType
} |
Updates golang/go#35987 Change-Id: I8338da1a317ddfb47ceafd0b22d40a21fcfb2bdd Reviewed-on: https://go-review.googlesource.com/c/build/+/209968 Reviewed-by: Carlos Amedee <carlos@golang.org>
I believe @cagedmantis is looking at this today. |
Change https://golang.org/cl/210237 mentions this issue: |
Change https://golang.org/cl/210498 mentions this issue: |
Follow-up to CL 210237. Updates golang/go#35987 Change-Id: Ib00873123926863ba3d419fb5863adf7aaf4a41e Reviewed-on: https://go-review.googlesource.com/c/build/+/210498 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Alexander Rakoczy <alex@golang.org>
Change https://golang.org/cl/210541 mentions this issue: |
This fixes stuff in CL 210498 and CL 210237. I renamed the Zone field to ControlZone both to make it more clear and to force compilation errors wherever Zone was used previously, which revealed some things that were missed. Updates golang/go#35987 Change-Id: I2f890727ece86d093a90a3b47701caa58de6ccbc Reviewed-on: https://go-review.googlesource.com/c/build/+/210541 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Alexander Rakoczy <alex@golang.org>
Now we're out of SSD quota in us-central1:
The easy fix is to bump our quota, but really we should delete a ton of our old VM images. |
Change https://golang.org/cl/210542 mentions this issue: |
The coordinator's logs are full of:
And the scheduler status shows tons of builds waiting for long times:
https://farmer.golang.org/#sched
ZONE_RESOURCE_POOL_EXHAUSTED
apparently means that the zone is out of resources, not our quota.So, yay.
I guess we need to change zones or make it pick a random zone or something, or just ask for a VM in the region.
/cc @andybons @toothrot @dmitshur @cagedmantis @bcmills
The text was updated successfully, but these errors were encountered: