kubernetes / k8s.io

Code and configuration to manage Kubernetes project infrastructure, including various *.k8s.io sites
https://git.k8s.io/community/sig-k8s-infra
Apache License 2.0
714 stars 795 forks source link

Change instance type for GKE build clusters #2438

Open ameukam opened 3 years ago

ameukam commented 3 years ago

Prow build clusters currently use instances of the n1 machine family. We could potentially migrate to the:

This is purely a financially suggestion. Change to machine type family will help in cost savings of resource consumption.

/milestone v1.24

spiffxp commented 3 years ago

I very much want to try out local SSD before we decide whether the e2 family makes sense.

My quick glance is N2's run us more than N1's, I'd be curious to understand what benefit we think we'd be getting with N2D's

ameukam commented 3 years ago

I very much want to try out local SSD before we decide whether the e2 family makes sense.

My quick glance is N2's run us more than N1's, I'd be curious to understand what benefit we think we'd be getting with N2D's

N2D (specially the n2d-highmem-8) have memory than the n1 instance. This could help increase individual node density and reduce cluster size. But this is pure speculation. I need to get my calculations. I also want to explore all possible options to improve capacity planning.

spiffxp commented 3 years ago

/priority important-longterm

spiffxp commented 2 years ago

An update from https://github.com/kubernetes/k8s.io/issues/1187. We are now running instances with local SSDs for ephemeral storage. It's not clear whether they've substantively improved our build performance, but since e2's don't support local SSD, I would likely not consider e2's unless there's a really compelling reason to.

ameukam commented 2 years ago

After a quick review of the GCP compute pricing, change the instances type will be the opposite of what I expect. I still believe the pricing will evolve over the next years and allow us to make the change.

/remove-milestone /priority backlog /lifecycle frozen

ameukam commented 2 years ago

/milestone clear

ameukam commented 2 years ago

/milestone v1.26 /remove-lifecycle frozen /remove-priority backlog

k8s-triage-robot commented 1 year ago

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:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

ameukam commented 1 year ago

/remove-lifecycle stale /milestone clear /lifecycle frozen

ameukam commented 6 months ago

We will use the N2 family once we are done with the migration prow.k8s.io