Merge pull request #3990 from ripta/ripta/new-instance-types-nov2017

Automatic merge from submit-queue.

Add support for M5 and H1 instance families

This PR adds support for the new [M5 General Purpose](https://aws.amazon.com/blogs/aws/m5-the-next-generation-of-general-purpose-ec2-instances/) and [H1 Storage-optimized](https://aws.amazon.com/blogs/aws/new-h1-instances-fast-dense-storage-for-big-data-applications/) instance types that were announced at re:Invent 2017. The blog posts note that these instance types are available immediately.

`hack/verify-gofmt.sh` exits cleanly (go1.9.2 darwin), and I've _just_ signed the CLA. Let me know if I've missed any prereqs!
This commit is contained in:
Kubernetes Submit Queue 2017-12-02 11:27:52 -08:00 committed by GitHub
commit 5c1b3b2d24
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 77 additions and 0 deletions

View File

@ -206,6 +206,50 @@ var MachineTypes []AWSMachineTypeInfo = []AWSMachineTypeInfo{
EphemeralDisks: nil,
},
// m5 family
{
Name: "m5.large",
MemoryGB: 8,
ECU: 10,
Cores: 2,
EphemeralDisks: nil,
},
{
Name: "m5.xlarge",
MemoryGB: 16,
ECU: 15,
Cores: 4,
EphemeralDisks: nil,
},
{
Name: "m5.2xlarge",
MemoryGB: 32,
ECU: 31,
Cores: 8,
EphemeralDisks: nil,
},
{
Name: "m5.4xlarge",
MemoryGB: 64,
ECU: 61,
Cores: 16,
EphemeralDisks: nil,
},
{
Name: "m5.12xlarge",
MemoryGB: 192,
ECU: 173,
Cores: 48,
EphemeralDisks: nil,
},
{
Name: "m5.24xlarge",
MemoryGB: 384,
ECU: 345,
Cores: 96,
EphemeralDisks: nil,
},
// c3 family
{
Name: "c3.large",
@ -390,6 +434,39 @@ var MachineTypes []AWSMachineTypeInfo = []AWSMachineTypeInfo{
},
},
// h1 family
{
Name: "h1.2xlarge",
MemoryGB: 32,
ECU: 26,
Cores: 8,
EphemeralDisks: []int{2000},
},
{
Name: "h1.4xlarge",
MemoryGB: 64,
ECU: 53.5,
Cores: 16,
EphemeralDisks: []int{2000, 2000},
},
{
Name: "h1.8xlarge",
MemoryGB: 128,
ECU: 99,
Cores: 32,
EphemeralDisks: []int{2000, 2000, 2000, 2000},
},
{
Name: "h1.16xlarge",
MemoryGB: 256,
ECU: 188,
Cores: 64,
EphemeralDisks: []int{
2000, 2000, 2000, 2000,
2000, 2000, 2000, 2000,
},
},
// g2 family
{
Name: "g2.2xlarge",