From 40b23eb91188991ce8dd659e6be458686e6a7979 Mon Sep 17 00:00:00 2001 From: John Gardiner Myers Date: Sat, 12 Nov 2022 23:03:46 -0800 Subject: [PATCH] Use ARM instancetype for ARM images in tests --- tests/e2e/kubetest2-kops/deployer/up.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/e2e/kubetest2-kops/deployer/up.go b/tests/e2e/kubetest2-kops/deployer/up.go index f17a5256702e..43db5f4b3fbf 100644 --- a/tests/e2e/kubetest2-kops/deployer/up.go +++ b/tests/e2e/kubetest2-kops/deployer/up.go @@ -122,7 +122,11 @@ func (d *deployer) createCluster(zones []string, adminAccess string, yes bool) e args = append(args, "--yes") } + isArm := false if d.CreateArgs != "" { + if strings.Contains(d.CreateArgs, "arm64") { + isArm = true + } createArgs, err := shlex.Split(d.CreateArgs) if err != nil { return err @@ -139,7 +143,11 @@ func (d *deployer) createCluster(zones []string, adminAccess string, yes bool) e switch d.CloudProvider { case "aws": - args = appendIfUnset(args, "--master-size", "c5.large") + if isArm { + args = appendIfUnset(args, "--master-size", "c7g.large") + } else { + args = appendIfUnset(args, "--master-size", "c5.large") + } case "gce": args = appendIfUnset(args, "--master-size", "e2-standard-2") if d.GCPProject != "" {