Skip to content

APIServer benchmark pipeline region update#1119

Merged
liyu-ma merged 3 commits intomainfrom
maliyu/fix-apiserver-pipeline-sku-eastus2
Apr 2, 2026
Merged

APIServer benchmark pipeline region update#1119
liyu-ma merged 3 commits intomainfrom
maliyu/fix-apiserver-pipeline-sku-eastus2

Conversation

@liyu-ma
Copy link
Copy Markdown
Contributor

@liyu-ma liyu-ma commented Apr 2, 2026

Move 3 API server benchmark pipelines (apiserver-cm100, apiserver-vn10pod100, apiserver-vn100pod3k) from eastus2 to uksouth

Copilot AI review requested due to automatic review settings April 2, 2026 05:46
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Azure region used by three API Server Benchmark pipelines to run in uksouth instead of eastus2, aligning the pipeline stage name and the regions parameter passed into the shared competitive test job template.

Changes:

  • Renamed the Azure stage from azure_eastus2 to azure_uksouth in three API server benchmark pipelines.
  • Updated the Azure regions list value from eastus2 to uksouth in those pipelines.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
pipelines/perf-eval/API Server Benchmark/apiserver-benchmark-virtualnodes100-pods3k.yml Switch Azure stage/region to uksouth for the vn100/pods3k benchmark.
pipelines/perf-eval/API Server Benchmark/apiserver-benchmark-virtualnodes10-pods100.yml Switch Azure stage/region to uksouth for the vn10/pods100 benchmark.
pipelines/perf-eval/API Server Benchmark/apiserver-benchmark-configmaps100.yml Switch Azure stage/region to uksouth for the configmaps100 benchmark.

liyu-ma added 3 commits April 2, 2026 16:03
The Dsv3 VM family (Standard_D2s_v3, Standard_D8s_v3, Standard_D16s_v3)
is restricted with NotAvailableForSubscription in eastus2 for our
subscription, causing pipelines 10, 9, and 38 to fail at Terraform apply.

Switch to the equivalent Dv3 family (Standard_D2_v3, Standard_D8_v3,
Standard_D16_v3) which is confirmed available. The only difference is
Dv3 lacks premium SSD support, which is not needed for these benchmark
workloads.

Affected scenarios:
- apiserver-vn100pod3k
- apiserver-vn10pod100
- apiserver-cm100
- apiserver-vn100pod10k
The Dsv3 VM family is restricted with NotAvailableForSubscription in
eastus2. Instead of changing VM SKUs (which breaks runkperf's hardcoded
node affinity selectors), move the Azure stages to uksouth where Dsv3
SKUs are available.

Changes:
- Revert Dv3 SKUs back to original Dsv3 in all 4 tfvars files
- Update all Azure stages in 4 pipeline YAMLs from eastus2 to uksouth

Affected pipelines:
- 100 Nodes 3k Pods (pipeline 10)
- 10 Nodes 100 Pods (pipeline 9)
- API Server List Configmaps (pipeline 38)
- 100 Nodes 10k Pods
The ControlPlaneUnderlay in the ADO variable groups
(API-Server-Lower-Max-Inflight, API-Server-Higher-CPU-Cores) is tied to
eastus2. Moving this pipeline to uksouth causes a region mismatch error.
@liyu-ma liyu-ma force-pushed the maliyu/fix-apiserver-pipeline-sku-eastus2 branch from 63069c7 to 887d188 Compare April 2, 2026 06:04
@liyu-ma liyu-ma merged commit b7f6d29 into main Apr 2, 2026
2 checks passed
@liyu-ma liyu-ma deleted the maliyu/fix-apiserver-pipeline-sku-eastus2 branch April 2, 2026 10:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants