From 20674fa856165855a0a739ace504e0c18feda77b Mon Sep 17 00:00:00 2001 From: Alex Benn Date: Thu, 5 Dec 2024 12:57:05 -0500 Subject: [PATCH] Add runtime terraform config params for new sched benchmark. --- .../terraform-inputs/azure.tfvars | 80 +++++++++++++++++++ .../terraform-test-inputs/azure.json | 4 + 2 files changed, 84 insertions(+) create mode 100644 scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-inputs/azure.tfvars create mode 100644 scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-test-inputs/azure.json diff --git a/scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-inputs/azure.tfvars b/scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-inputs/azure.tfvars new file mode 100644 index 000000000..5d99e345d --- /dev/null +++ b/scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-inputs/azure.tfvars @@ -0,0 +1,80 @@ +scenario_type = "perf-eval" +scenario_name = "cluster-churn-n1000p50k-sched" +deletion_delay = "12h" +owner = "aks" + +network_config_list = [ + { + role = "slo" + vnet_name = "slo-vnet" + vnet_address_space = "10.0.0.0/9" + subnet = [ + { + name = "slo-subnet-1" + address_prefix = "10.0.0.0/16" + } + ] + network_security_group_name = "" + nic_public_ip_associations = [] + nsr_rules = [] + } +] + +aks_config_list = [ + { + role = "slo" + aks_name = "slo" + dns_prefix = "slo" + subnet_name = "slo-subnet-1" + sku_tier = "Standard" + network_profile = { + network_plugin = "azure" + network_plugin_mode = "overlay" + pod_cidr = "10.128.0.0/9" + service_cidr = "192.168.0.0/16" + dns_service_ip = "192.168.0.10" + } + default_node_pool = { + name = "default" + node_count = 5 + auto_scaling_enabled = false + vm_size = "Standard_D8_v3" + os_disk_type = "Managed" + only_critical_addons_enabled = false + temporary_name_for_rotation = "defaulttmp" + } + extra_node_pool = [ + { + name = "prompool" + node_count = 1 + auto_scaling_enabled = false + vm_size = "Standard_D64_v3" + max_pods = 110 + node_labels = { "prometheus" = "true" } + }, + { + name = "userpool0" + node_count = 0 + min_count = 0 + max_count = 500 + auto_scaling_enabled = true + vm_size = "Standard_D4_v3" + max_pods = 110 + node_taints = ["slo=true:NoSchedule"] + node_labels = { "slo" = "true" } + }, + { + name = "userpool1" + node_count = 0 + min_count = 0 + max_count = 500 + auto_scaling_enabled = true + vm_size = "Standard_D4_v3" + max_pods = 110 + node_taints = ["slo=true:NoSchedule"] + node_labels = { "slo" = "true" } + } + ] + kubernetes_version = "1.30" + } +] diff --git a/scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-test-inputs/azure.json b/scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-test-inputs/azure.json new file mode 100644 index 000000000..ea27a572c --- /dev/null +++ b/scenarios/perf-eval/cluster-churn-n1000p50k-sched/terraform-test-inputs/azure.json @@ -0,0 +1,4 @@ +{ + "run_id" : "123456789", + "region" : "eastus" +}