From d58377da7dca295d355059494f7a4b9d33474c35 Mon Sep 17 00:00:00 2001 From: Guy Templeton Date: Wed, 2 Oct 2024 17:12:17 +0100 Subject: [PATCH] CA - AWS - Oct24 Instance Update --- .../cloudprovider/aws/ec2_instance_types.go | 289 +++++++++++++++++- 1 file changed, 288 insertions(+), 1 deletion(-) diff --git a/cluster-autoscaler/cloudprovider/aws/ec2_instance_types.go b/cluster-autoscaler/cloudprovider/aws/ec2_instance_types.go index 5feb7e6a62e1..7ca8dd51f8af 100644 --- a/cluster-autoscaler/cloudprovider/aws/ec2_instance_types.go +++ b/cluster-autoscaler/cloudprovider/aws/ec2_instance_types.go @@ -28,7 +28,7 @@ type InstanceType struct { } // StaticListLastUpdateTime is a string declaring the last time the static list was updated. -var StaticListLastUpdateTime = "2024-08-16" +var StaticListLastUpdateTime = "2024-10-02" // InstanceTypes is a map of ec2 resources var InstanceTypes = map[string]*InstanceType{ @@ -1187,6 +1187,41 @@ var InstanceTypes = map[string]*InstanceType{ GPU: 0, Architecture: "arm64", }, + "c7i-flex.2xlarge": { + InstanceType: "c7i-flex.2xlarge", + VCPU: 8, + MemoryMb: 16384, + GPU: 0, + Architecture: "amd64", + }, + "c7i-flex.4xlarge": { + InstanceType: "c7i-flex.4xlarge", + VCPU: 16, + MemoryMb: 32768, + GPU: 0, + Architecture: "amd64", + }, + "c7i-flex.8xlarge": { + InstanceType: "c7i-flex.8xlarge", + VCPU: 32, + MemoryMb: 65536, + GPU: 0, + Architecture: "amd64", + }, + "c7i-flex.large": { + InstanceType: "c7i-flex.large", + VCPU: 2, + MemoryMb: 4096, + GPU: 0, + Architecture: "amd64", + }, + "c7i-flex.xlarge": { + InstanceType: "c7i-flex.xlarge", + VCPU: 4, + MemoryMb: 8192, + GPU: 0, + Architecture: "amd64", + }, "c7i.12xlarge": { InstanceType: "c7i.12xlarge", VCPU: 48, @@ -1264,6 +1299,90 @@ var InstanceTypes = map[string]*InstanceType{ GPU: 0, Architecture: "amd64", }, + "c8g.12xlarge": { + InstanceType: "c8g.12xlarge", + VCPU: 48, + MemoryMb: 98304, + GPU: 0, + Architecture: "arm64", + }, + "c8g.16xlarge": { + InstanceType: "c8g.16xlarge", + VCPU: 64, + MemoryMb: 131072, + GPU: 0, + Architecture: "arm64", + }, + "c8g.24xlarge": { + InstanceType: "c8g.24xlarge", + VCPU: 96, + MemoryMb: 196608, + GPU: 0, + Architecture: "arm64", + }, + "c8g.2xlarge": { + InstanceType: "c8g.2xlarge", + VCPU: 8, + MemoryMb: 16384, + GPU: 0, + Architecture: "arm64", + }, + "c8g.48xlarge": { + InstanceType: "c8g.48xlarge", + VCPU: 192, + MemoryMb: 393216, + GPU: 0, + Architecture: "arm64", + }, + "c8g.4xlarge": { + InstanceType: "c8g.4xlarge", + VCPU: 16, + MemoryMb: 32768, + GPU: 0, + Architecture: "arm64", + }, + "c8g.8xlarge": { + InstanceType: "c8g.8xlarge", + VCPU: 32, + MemoryMb: 65536, + GPU: 0, + Architecture: "arm64", + }, + "c8g.large": { + InstanceType: "c8g.large", + VCPU: 2, + MemoryMb: 4096, + GPU: 0, + Architecture: "arm64", + }, + "c8g.medium": { + InstanceType: "c8g.medium", + VCPU: 1, + MemoryMb: 2048, + GPU: 0, + Architecture: "arm64", + }, + "c8g.metal-24xl": { + InstanceType: "c8g.metal-24xl", + VCPU: 96, + MemoryMb: 196608, + GPU: 0, + Architecture: "arm64", + }, + "c8g.metal-48xl": { + InstanceType: "c8g.metal-48xl", + VCPU: 192, + MemoryMb: 393216, + GPU: 0, + Architecture: "arm64", + }, + "c8g.xlarge": { + InstanceType: "c8g.xlarge", + VCPU: 4, + MemoryMb: 8192, + GPU: 0, + Architecture: "arm64", + }, "d2.2xlarge": { InstanceType: "d2.2xlarge", VCPU: 8, @@ -3497,6 +3616,90 @@ var InstanceTypes = map[string]*InstanceType{ GPU: 0, Architecture: "amd64", }, + "m8g.12xlarge": { + InstanceType: "m8g.12xlarge", + VCPU: 48, + MemoryMb: 196608, + GPU: 0, + Architecture: "arm64", + }, + "m8g.16xlarge": { + InstanceType: "m8g.16xlarge", + VCPU: 64, + MemoryMb: 262144, + GPU: 0, + Architecture: "arm64", + }, + "m8g.24xlarge": { + InstanceType: "m8g.24xlarge", + VCPU: 96, + MemoryMb: 393216, + GPU: 0, + Architecture: "arm64", + }, + "m8g.2xlarge": { + InstanceType: "m8g.2xlarge", + VCPU: 8, + MemoryMb: 32768, + GPU: 0, + Architecture: "arm64", + }, + "m8g.48xlarge": { + InstanceType: "m8g.48xlarge", + VCPU: 192, + MemoryMb: 786432, + GPU: 0, + Architecture: "arm64", + }, + "m8g.4xlarge": { + InstanceType: "m8g.4xlarge", + VCPU: 16, + MemoryMb: 65536, + GPU: 0, + Architecture: "arm64", + }, + "m8g.8xlarge": { + InstanceType: "m8g.8xlarge", + VCPU: 32, + MemoryMb: 131072, + GPU: 0, + Architecture: "arm64", + }, + "m8g.large": { + InstanceType: "m8g.large", + VCPU: 2, + MemoryMb: 8192, + GPU: 0, + Architecture: "arm64", + }, + "m8g.medium": { + InstanceType: "m8g.medium", + VCPU: 1, + MemoryMb: 4096, + GPU: 0, + Architecture: "arm64", + }, + "m8g.metal-24xl": { + InstanceType: "m8g.metal-24xl", + VCPU: 96, + MemoryMb: 393216, + GPU: 0, + Architecture: "arm64", + }, + "m8g.metal-48xl": { + InstanceType: "m8g.metal-48xl", + VCPU: 192, + MemoryMb: 786432, + GPU: 0, + Architecture: "arm64", + }, + "m8g.xlarge": { + InstanceType: "m8g.xlarge", + VCPU: 4, + MemoryMb: 16384, + GPU: 0, + Architecture: "arm64", + }, "mac1.metal": { InstanceType: "mac1.metal", VCPU: 12, @@ -5597,6 +5800,90 @@ var InstanceTypes = map[string]*InstanceType{ GPU: 0, Architecture: "amd64", }, + "x8g.12xlarge": { + InstanceType: "x8g.12xlarge", + VCPU: 48, + MemoryMb: 786432, + GPU: 0, + Architecture: "arm64", + }, + "x8g.16xlarge": { + InstanceType: "x8g.16xlarge", + VCPU: 64, + MemoryMb: 1048576, + GPU: 0, + Architecture: "arm64", + }, + "x8g.24xlarge": { + InstanceType: "x8g.24xlarge", + VCPU: 96, + MemoryMb: 1572864, + GPU: 0, + Architecture: "arm64", + }, + "x8g.2xlarge": { + InstanceType: "x8g.2xlarge", + VCPU: 8, + MemoryMb: 131072, + GPU: 0, + Architecture: "arm64", + }, + "x8g.48xlarge": { + InstanceType: "x8g.48xlarge", + VCPU: 192, + MemoryMb: 3145728, + GPU: 0, + Architecture: "arm64", + }, + "x8g.4xlarge": { + InstanceType: "x8g.4xlarge", + VCPU: 16, + MemoryMb: 262144, + GPU: 0, + Architecture: "arm64", + }, + "x8g.8xlarge": { + InstanceType: "x8g.8xlarge", + VCPU: 32, + MemoryMb: 524288, + GPU: 0, + Architecture: "arm64", + }, + "x8g.large": { + InstanceType: "x8g.large", + VCPU: 2, + MemoryMb: 32768, + GPU: 0, + Architecture: "arm64", + }, + "x8g.medium": { + InstanceType: "x8g.medium", + VCPU: 1, + MemoryMb: 16384, + GPU: 0, + Architecture: "arm64", + }, + "x8g.metal-24xl": { + InstanceType: "x8g.metal-24xl", + VCPU: 96, + MemoryMb: 1572864, + GPU: 0, + Architecture: "arm64", + }, + "x8g.metal-48xl": { + InstanceType: "x8g.metal-48xl", + VCPU: 192, + MemoryMb: 3145728, + GPU: 0, + Architecture: "arm64", + }, + "x8g.xlarge": { + InstanceType: "x8g.xlarge", + VCPU: 4, + MemoryMb: 65536, + GPU: 0, + Architecture: "arm64", + }, "z1d.12xlarge": { InstanceType: "z1d.12xlarge", VCPU: 48,