diff --git a/e2e/scenario_test.go b/e2e/scenario_test.go index 8c480b0547d..1f8d7f19a4e 100644 --- a/e2e/scenario_test.go +++ b/e2e/scenario_test.go @@ -85,6 +85,23 @@ func Test_AzureLinuxV2_ARM64(t *testing.T) { }) } +func Test_AzureLinuxV2_ARM64_Scriptless(t *testing.T) { + RunScenario(t, &Scenario{ + Description: "Tests that a node using a AzureLinuxV2 (CgroupV2) VHD on ARM64 architecture can be properly bootstrapped", + Config: Config{ + Cluster: ClusterKubenet, + VHD: config.VHDAzureLinuxV2Gen2Arm64, + AKSNodeConfigMutator: func(config *aksnodeconfigv1.Configuration) { + config.KubeBinaryConfig.CustomKubeBinaryUrl = "https://acs-mirror.azureedge.net/kubernetes/v1.24.9/binaries/kubernetes-node-linux-arm64.tar.gz" + config.VmSize = "Standard_D2pds_V5" + }, + VMConfigMutator: func(vmss *armcompute.VirtualMachineScaleSet) { + vmss.SKU.Name = to.Ptr("Standard_D2pds_V5") + }, + }, + }) +} + func Test_AzureLinuxV2_ARM64AirGap(t *testing.T) { RunScenario(t, &Scenario{ Description: "Tests that a node using a AzureLinuxV2 (CgroupV2) VHD on ARM64 architecture can be properly bootstrapped",