-
-
Notifications
You must be signed in to change notification settings - Fork 11
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
[ci.jenkins.io] separate container agent resources between bom
and other builds
#3521
Comments
|
|
BTW one change I am thinking about is to skip building |
Ok, let's try the new node pool: jenkinsci/bom#1969 |
|
Following the "experiments" in jenkinsci/bom#1969, it seems that there is no "easy & obvious" solution, scoped in the node pool sizing, for the AWS cost decrease. So let's deliver the "split bom and plugin resources" using the same sizing as today and we'll continue to diagnose. Reminder of the expected benefits:
Proposed implementation:
|
This issue surfaced an issue in the |
Let's try a real PR with jenkinsci/bom#2032 |
Looks good: plugins are able to be built as seen durin the (long) week end. |
Why
The
bom
builds are challenging for the infrastructure:What
This issue tracks the work related to using a dedicated node pool(s) designed to run only the
bom
builds to:bom
to wait 1-2 hours for an agent allocation because there is a peak ofbom
buildsbom
build usage- to decrease the cost impactFirst round is to focus only on AWS: no more
bom
builds on DigitalOcean:bom
to AWS and others on DigitalOceanThe sizing for the new node pool follows this principles:
A
bom
build is estimated to run:We do not pay for "agent minutes", but rather for "VM minutes": the more time each builds takes waiting with the node pool fully scaled, the more we pay
Costs report: https://docs.google.com/spreadsheets/d/1_C0I0jE-X0e0vDcdKOFIWcnwpOqWC8RQ4YOCgXNnplY/edit#gid=292621391
How
First tentative:
taints
(to ensure the current workload cannot be run accidentally) to split physicallyjenkins-agents-bom
incik8s
to split logicallypodTemplate()
pipeline method in jenkinsci/bom to improve visibilityThe text was updated successfully, but these errors were encountered: