From 09693677c260d6841b228548365dd0ffe4ba322e Mon Sep 17 00:00:00 2001 From: vittoria salim Date: Mon, 19 Jan 2026 19:19:17 +1100 Subject: [PATCH 1/4] enable 5k pods benchmark --- .../node-auto-provisioning-benchmark-complex.yml | 8 +++++--- .../perf-eval/nap/terraform-inputs/azure-complex.tfvars | 6 ++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml b/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml index 0f82beecb0..84620302af 100644 --- a/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml +++ b/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml @@ -30,9 +30,9 @@ stages: topology: karpenter matrix: complex-nap: - pod_count: 5 - pod_cpu_request: 2 - pod_memory_request: "4Gi" + pod_count: 5000 + pod_cpu_request: 16 + pod_memory_request: "60Gi" scale_up_timeout: "15m" scale_down_timeout: "15m" node_selector: "{karpenter.sh/nodepool: default}" @@ -45,6 +45,8 @@ stages: scrape_kubelets: True scrape_ksm: True karpenter_nodepool_file: karpenter_complex_nodepool.azure.yml + aad_enabled: true + enable_apiserver_vnet_integration: "false" # TODO: enable when hyperscale fix roll out max_parallel: 1 timeout_in_minutes: 120 credential_type: service_connection diff --git a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars index 2205f211f4..05636d90c7 100644 --- a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars +++ b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars @@ -136,6 +136,7 @@ aks_cli_config_list = [ subnet_name = "nap-subnet-ms" managed_identity_name = "nap-identity" kubernetes_version = "1.33" + api_server_subnet_name = "apiserver-subnet" kms_config = { key_name = "kms-nap" key_vault_name = "akskms" @@ -212,6 +213,11 @@ aks_cli_config_list = [ name = "network-policy" value = "cilium" } + # , # TODO: enable private cluster after bug fix for hyperscale has been rolled out + # { + # name = "enable-private-cluster" + # value = "" + # } ] } ] From e329765c2704c570d48709f4af6ee841e54e6128 Mon Sep 17 00:00:00 2001 From: vittoria salim Date: Mon, 19 Jan 2026 19:20:01 +1100 Subject: [PATCH 2/4] added apiserver subnet --- scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars index 05636d90c7..d1997c8ffa 100644 --- a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars +++ b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars @@ -118,6 +118,10 @@ route_table_config_list = [ next_hop_type = "VirtualAppliance" next_hop_firewall_name = "nap-firewall" }, + { + name = "apiserver-subnet" + address_prefix = "10.240.0.0/16" + }, { name = "firewall-internet" address_prefix_publicip_name = "firewall-pip" From 8af8ddc6de3961b4832f76ca4408b6bfd247839d Mon Sep 17 00:00:00 2001 From: vittoria salim Date: Mon, 19 Jan 2026 19:30:42 +1100 Subject: [PATCH 3/4] remove aad --- .../node-auto-provisioning-benchmark-complex.yml | 1 - scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml b/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml index 84620302af..7580c60701 100644 --- a/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml +++ b/pipelines/perf-eval/Autoscale Benchmark/node-auto-provisioning-benchmark-complex.yml @@ -45,7 +45,6 @@ stages: scrape_kubelets: True scrape_ksm: True karpenter_nodepool_file: karpenter_complex_nodepool.azure.yml - aad_enabled: true enable_apiserver_vnet_integration: "false" # TODO: enable when hyperscale fix roll out max_parallel: 1 timeout_in_minutes: 120 diff --git a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars index d1997c8ffa..98468f0379 100644 --- a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars +++ b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars @@ -217,7 +217,7 @@ aks_cli_config_list = [ name = "network-policy" value = "cilium" } - # , # TODO: enable private cluster after bug fix for hyperscale has been rolled out + # TODO: enable private cluster after bug fix for hyperscale has been rolled out # { # name = "enable-private-cluster" # value = "" From be312c6d9787e406b8fa2a5ce84439a43bb2f8dc Mon Sep 17 00:00:00 2001 From: vittoria salim Date: Mon, 19 Jan 2026 19:33:17 +1100 Subject: [PATCH 4/4] fix apiserver subnet --- .../perf-eval/nap/terraform-inputs/azure-complex.tfvars | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars index 98468f0379..7972943e93 100644 --- a/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars +++ b/scenarios/perf-eval/nap/terraform-inputs/azure-complex.tfvars @@ -32,6 +32,10 @@ network_config_list = [ name = "nap-subnet-ms" address_prefix = "10.192.0.0/16" }, + { + name = "apiserver-subnet" + address_prefix = "10.240.0.0/16" + }, { name = "AzureFirewallSubnet" address_prefix = "10.193.0.0/26" @@ -118,10 +122,6 @@ route_table_config_list = [ next_hop_type = "VirtualAppliance" next_hop_firewall_name = "nap-firewall" }, - { - name = "apiserver-subnet" - address_prefix = "10.240.0.0/16" - }, { name = "firewall-internet" address_prefix_publicip_name = "firewall-pip"