[Debug] Study: e2-standard-4 workers + e2-standard-4 control plane for serial GCP jobs - #82856
[Debug] Study: e2-standard-4 workers + e2-standard-4 control plane for serial GCP jobs#82856sdodson wants to merge 1 commit into
Conversation
…ane (serial only) DO NOT MERGE. Rehearsal-only study branch. Follow-up to the control-plane sizing investigation (PR openshift#82754, openshift#82852). A survey found GCP workers across many job types average well under 50% CPU utilization, and serial test-execution jobs specifically show markedly lower control-plane CPU (and zero measured time above the 95% CPU threshold across control plane, and workers, in every sample) compared to their parallel counterparts. This branch tests whether worker nodes can be downsized to e2-standard-4 (4 vCPU) across the board, and whether serial jobs' control planes can also be downsized to e2-standard-4, without introducing etcd disk-latency or test regressions. 8 jobs across 4 release variants, 4 serial + 4 non-serial: - ci-5.0: e2e-gcp-ovn-rhcos10-techpreview (non-serial, workers only) - ci-4.15: e2e-gcp-ovn-techpreview (non-serial, workers only) e2e-gcp-ovn-techpreview-serial (serial, workers+CP) - nightly-4.22: e2e-gcp-ovn-runc (non-serial, workers only) e2e-gcp-ovn-serial-runc (serial, workers+CP) - nightly-5.0: e2e-gcp-ovn-runc (non-serial, workers only) e2e-gcp-ovn-serial-runc (serial, workers+CP) e2e-gcp-ovn-serial (serial, workers+CP) rh-pre-commit.version: 2.4.0 rh-pre-commit.check-secrets: ENABLED
|
/pj-rehearse periodic-ci-openshift-release-main-ci-5.0-e2e-gcp-ovn-rhcos10-techpreview periodic-ci-openshift-release-main-ci-4.15-e2e-gcp-ovn-techpreview periodic-ci-openshift-release-main-ci-4.15-e2e-gcp-ovn-techpreview-serial periodic-ci-openshift-release-main-nightly-4.22-e2e-gcp-ovn-runc periodic-ci-openshift-release-main-nightly-4.22-e2e-gcp-ovn-serial-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-serial-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-serial |
|
@sdodson: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (4)
WalkthroughChangesThe CI and nightly GCP test configurations now set GCP node sizing
Estimated code review effort: 1 (Trivial) | ~5 minutes Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: sdodson The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
[REHEARSALNOTIFIER]
Prior to this PR being merged, you will need to either run and acknowledge or opt to skip these rehearsals. Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
/pj-rehearse periodic-ci-openshift-release-main-ci-4.15-e2e-gcp-ovn-techpreview-serial |
|
@sdodson: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-release-main-ci-5.0-e2e-gcp-ovn-rhcos10-techpreview periodic-ci-openshift-release-main-ci-4.15-e2e-gcp-ovn-techpreview periodic-ci-openshift-release-main-ci-4.15-e2e-gcp-ovn-techpreview-serial periodic-ci-openshift-release-main-nightly-4.22-e2e-gcp-ovn-runc periodic-ci-openshift-release-main-nightly-4.22-e2e-gcp-ovn-serial-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-serial-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-serial |
|
@sdodson: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@sdodson: The following tests failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/pj-rehearse periodic-ci-openshift-release-main-ci-5.0-e2e-gcp-ovn-rhcos10-techpreview periodic-ci-openshift-release-main-ci-4.15-e2e-gcp-ovn-techpreview periodic-ci-openshift-release-main-ci-4.15-e2e-gcp-ovn-techpreview-serial periodic-ci-openshift-release-main-nightly-4.22-e2e-gcp-ovn-runc periodic-ci-openshift-release-main-nightly-4.22-e2e-gcp-ovn-serial-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-serial-runc periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-serial |
|
@sdodson: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-release-main-ci-5.0-e2e-gcp-ovn-rhcos10-techpreview |
|
@sdodson: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse periodic-ci-openshift-release-main-nightly-5.0-e2e-gcp-ovn-serial |
|
@sdodson: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
DO NOT MERGE - rehearsal-only study branch
Follow-up to the control-plane sizing investigation (#82754, #82852). A survey found:
This branch empirically tests via rehearsal:
e2-custom-6-16384(6 vCPU) toe2-standard-4(4 vCPU) without introducing test or performance regressions.e2-standard-4, given their markedly lower measured CPU load - while deliberately leaving non-serial jobs' control planes untouched, since parallel jobs generate the etcd/apiserver load that motivated the 8-vCPU default bump in gcp: change default control-plane instance size from custom-6-16384 to custom-8-16384 #82852.Jobs under study (4 serial + 4 non-serial, 4 release branches)
Note:
e2e-gcp-ovn-rhcos10-techpreview-serial(ci-5.0) was excluded - it has been failing before reaching the e2e-test phase for weeks, unrelated to sizing, so rehearsing it would produce no usable data.Plan
4 rehearsal rounds across all 8 jobs (running in parallel each round), comparing etcd/CPU metrics against each job's own recent baseline (already surveyed) plus the shared
e2-custom-6-16384-workers / current-control-plane-default baseline.Not rehearsed yet as of PR creation - rehearsals will be triggered via
/pj-rehearsecomments.Summary by CodeRabbit
e2-custom-6-16384toe2-standard-4.e2-standard-4to control-plane nodes for serial jobs only.