Supported instance types

This page is for Admins and architects and Operators who want to define IT solutions and system architecture in accordance with company strategy and requirements. To learn more about common roles and example tasks that we reference in Google Cloud content, see Common GKE user roles and tasks .

Minimum supported cluster configuration

Clusters managed by GKE on AWS must meet the following minimum requirements. Your clusters might need more powerful control plane and node pool instances depending on the demands of your workloads.

Cluster size (nodes) Control plane instances Node pool instances
Demo
3 x t3.medium 2 x t3.medium
1-10 nodes
3 x m5.large workload dependent
11-100 nodes
3 x m5.xlarge workload dependent
101-200 nodes
3 x m5.2xlarge workload dependent

Supported AWS instance types

GKE on AWS supports x86 instance types for control planes. For node pools, GKE on AWS supports both x86 and Arm instance types. For both control planes and node pools, GKE on AWS supports only Nitro-based instance types. GKE on AWS expands the list of supported instance types as AWS launches new ones. For more information, see Instance types in the AWS documentation.

To learn how to use instances that have Arm architectures, see Run Arm workloads in GKE on AWS .

Instance Type Model Architecture Minimum Supported Cluster Version Minimum Supported Node Pool Version
c5.12xlarge X86_64 1.21 1.21
c5.18xlarge X86_64 1.21 1.21
c5.24xlarge X86_64 1.21 1.21
c5.2xlarge X86_64 1.21 1.21
c5.4xlarge X86_64 1.21 1.21
c5.9xlarge X86_64 1.21 1.21
c5.large X86_64 1.21 1.21
c5.xlarge X86_64 1.21 1.21
c5a.12xlarge X86_64 1.21 1.21
c5a.16xlarge X86_64 1.21 1.21
c5a.24xlarge X86_64 1.21 1.21
c5a.2xlarge X86_64 1.21 1.21
c5a.4xlarge X86_64 1.21 1.21
c5a.8xlarge X86_64 1.21 1.21
c5a.large X86_64 1.21 1.21
c5a.xlarge X86_64 1.21 1.21
c5ad.12xlarge X86_64 1.21 1.21
c5ad.16xlarge X86_64 1.21 1.21
c5ad.24xlarge X86_64 1.21 1.21
c5ad.2xlarge X86_64 1.21 1.21
c5ad.4xlarge X86_64 1.21 1.21
c5ad.8xlarge X86_64 1.21 1.21
c5ad.large X86_64 1.21 1.21
c5ad.xlarge X86_64 1.21 1.21
c5d.12xlarge X86_64 1.21 1.21
c5d.18xlarge X86_64 1.21 1.21
c5d.24xlarge X86_64 1.21 1.21
c5d.2xlarge X86_64 1.21 1.21
c5d.4xlarge X86_64 1.21 1.21
c5d.9xlarge X86_64 1.21 1.21
c5d.large X86_64 1.21 1.21
c5d.xlarge X86_64 1.21 1.21
c6g.12xlarge ARM64 Not Supported 1.25
c6g.16xlarge ARM64 Not Supported 1.25
c6g.2xlarge ARM64 Not Supported 1.25
c6g.4xlarge ARM64 Not Supported 1.25
c6g.8xlarge ARM64 Not Supported 1.25
c6g.large ARM64 Not Supported 1.25
c6g.medium ARM64 Not Supported 1.25
c6g.xlarge ARM64 Not Supported 1.25
c6gd.12xlarge ARM64 Not Supported 1.25
c6gd.16xlarge ARM64 Not Supported 1.25
c6gd.2xlarge ARM64 Not Supported 1.25
c6gd.4xlarge ARM64 Not Supported 1.25
c6gd.8xlarge ARM64 Not Supported 1.25
c6gd.large ARM64 Not Supported 1.25
c6gd.medium ARM64 Not Supported 1.25
c6gd.xlarge ARM64 Not Supported 1.25
c6gn.12xlarge ARM64 Not Supported 1.25
c6gn.16xlarge ARM64 Not Supported 1.25
c6gn.2xlarge ARM64 Not Supported 1.25
c6gn.4xlarge ARM64 Not Supported 1.25
c6gn.8xlarge ARM64 Not Supported 1.25
c6gn.large ARM64 Not Supported 1.25
c6gn.medium ARM64 Not Supported 1.25
c6gn.xlarge ARM64 Not Supported 1.25
c6i.12xlarge X86_64 Not Supported 1.26
c6i.16xlarge X86_64 Not Supported 1.26
c6i.24xlarge X86_64 Not Supported 1.26
c6i.2xlarge X86_64 Not Supported 1.26
c6i.32xlarge X86_64 Not Supported 1.26
c6i.4xlarge X86_64 Not Supported 1.26
c6i.8xlarge X86_64 Not Supported 1.26
c6i.large X86_64 Not Supported 1.26
c6i.xlarge X86_64 Not Supported 1.26
c6id.12xlarge X86_64 Not Supported 1.26
c6id.16xlarge X86_64 Not Supported 1.26
c6id.24xlarge X86_64 Not Supported 1.26
c6id.2xlarge X86_64 Not Supported 1.26
c6id.32xlarge X86_64 Not Supported 1.26
c6id.4xlarge X86_64 Not Supported 1.26
c6id.8xlarge X86_64 Not Supported 1.26
c6id.large X86_64 Not Supported 1.26
c6id.xlarge X86_64 Not Supported 1.26
c7g.12xlarge ARM64 Not Supported 1.25
c7g.16xlarge ARM64 Not Supported 1.25
c7g.2xlarge ARM64 Not Supported 1.25
c7g.4xlarge ARM64 Not Supported 1.25
c7g.8xlarge ARM64 Not Supported 1.25
c7g.large ARM64 Not Supported 1.25
c7g.medium ARM64 Not Supported 1.25
c7g.xlarge ARM64 Not Supported 1.25
c7gn.12xlarge ARM64 Not Supported 1.25
c7gn.16xlarge ARM64 Not Supported 1.25
c7gn.2xlarge ARM64 Not Supported 1.25
c7gn.4xlarge ARM64 Not Supported 1.25
c7gn.8xlarge ARM64 Not Supported 1.25
c7gn.large ARM64 Not Supported 1.25
c7gn.medium ARM64 Not Supported 1.25
c7gn.xlarge ARM64 Not Supported 1.25
g5.12xlarge X86_64 Not Supported 1.26
g5.16xlarge X86_64 Not Supported 1.26
g5.24xlarge X86_64 Not Supported 1.26
g5.2xlarge X86_64 Not Supported 1.26
g5.48xlarge X86_64 Not Supported 1.26
g5.4xlarge X86_64 Not Supported 1.26
g5.8xlarge X86_64 Not Supported 1.26
g5.xlarge X86_64 Not Supported 1.26
g5g.16xlarge ARM64 Not Supported 1.25
g5g.2xlarge ARM64 Not Supported 1.25
g5g.4xlarge ARM64 Not Supported 1.25
g5g.8xlarge ARM64 Not Supported 1.25
g5g.xlarge ARM64 Not Supported 1.25
i3en.12xlarge X86_64 1.21 1.21
i3en.24xlarge X86_64 1.21 1.21
i3en.2xlarge X86_64 1.21 1.21
i3en.3xlarge X86_64 1.21 1.21
i3en.6xlarge X86_64 1.21 1.21
i3en.large X86_64 1.21 1.21
i3en.metal X86_64 Not Supported 1.26
i3en.xlarge X86_64 1.21 1.21
i4g.16xlarge ARM64 Not Supported 1.28
i4g.2xlarge ARM64 Not Supported 1.28
i4g.4xlarge ARM64 Not Supported 1.28
i4g.8xlarge ARM64 Not Supported 1.28
i4g.large ARM64 Not Supported 1.28
i4g.xlarge ARM64 Not Supported 1.28
i4i.16xlarge X86_64 Not Supported 1.26
i4i.2xlarge X86_64 Not Supported 1.26
i4i.32xlarge X86_64 Not Supported 1.26
i4i.4xlarge X86_64 Not Supported 1.26
i4i.8xlarge X86_64 Not Supported 1.26
i4i.large X86_64 Not Supported 1.26
i4i.xlarge X86_64 Not Supported 1.26
im4gn.16xlarge ARM64 Not Supported 1.25
im4gn.2xlarge ARM64 Not Supported 1.25
im4gn.4xlarge ARM64 Not Supported 1.25
im4gn.8xlarge ARM64 Not Supported 1.25
im4gn.large ARM64 Not Supported 1.25
im4gn.xlarge ARM64 Not Supported 1.25
is4gen.2xlarge ARM64 Not Supported 1.25
is4gen.4xlarge ARM64 Not Supported 1.25
is4gen.8xlarge ARM64 Not Supported 1.25
is4gen.large ARM64 Not Supported 1.25
is4gen.medium ARM64 Not Supported 1.25
is4gen.xlarge ARM64 Not Supported 1.25
m5.12xlarge X86_64 1.21 1.21
m5.16xlarge X86_64 1.21 1.21
m5.24xlarge X86_64 1.21 1.21
m5.2xlarge X86_64 1.21 1.21
m5.4xlarge X86_64 1.21 1.21
m5.8xlarge X86_64 1.21 1.21
m5.large X86_64 1.21 1.21
m5.xlarge X86_64 1.21 1.21
m5a.12xlarge X86_64 1.21 1.21
m5a.16xlarge X86_64 1.21 1.21
m5a.24xlarge X86_64 1.21 1.21
m5a.2xlarge X86_64 1.21 1.21
m5a.4xlarge X86_64 1.21 1.21
m5a.8xlarge X86_64 1.21 1.21
m5a.large X86_64 1.21 1.21
m5a.xlarge X86_64 1.21 1.21
m5ad.12xlarge X86_64 1.21 1.21
m5ad.16xlarge X86_64 1.21 1.21
m5ad.24xlarge X86_64 1.21 1.21
m5ad.2xlarge X86_64 1.21 1.21
m5ad.4xlarge X86_64 1.21 1.21
m5ad.8xlarge X86_64 1.21 1.21
m5ad.large X86_64 1.21 1.21
m5ad.xlarge X86_64 1.21 1.21
m5d.12xlarge X86_64 1.21 1.21
m5d.16xlarge X86_64 1.21 1.21
m5d.24xlarge X86_64 1.21 1.21
m5d.2xlarge X86_64 1.21 1.21
m5d.4xlarge X86_64 1.21 1.21
m5d.8xlarge X86_64 1.21 1.21
m5d.large X86_64 1.21 1.21
m5d.xlarge X86_64 1.21 1.21
m6g.12xlarge ARM64 Not Supported 1.24
m6g.16xlarge ARM64 Not Supported 1.24
m6g.2xlarge ARM64 Not Supported 1.24
m6g.4xlarge ARM64 Not Supported 1.24
m6g.8xlarge ARM64 Not Supported 1.24
m6g.large ARM64 Not Supported 1.24
m6g.medium ARM64 Not Supported 1.24
m6g.xlarge ARM64 Not Supported 1.24
m6gd.12xlarge ARM64 Not Supported 1.24
m6gd.16xlarge ARM64 Not Supported 1.24
m6gd.2xlarge ARM64 Not Supported 1.24
m6gd.4xlarge ARM64 Not Supported 1.24
m6gd.8xlarge ARM64 Not Supported 1.24
m6gd.large ARM64 Not Supported 1.24
m6gd.medium ARM64 Not Supported 1.24
m6gd.xlarge ARM64 Not Supported 1.24
m6i.12xlarge X86_64 1.26 1.26
m6i.16xlarge X86_64 1.26 1.26
m6i.24xlarge X86_64 1.26 1.26
m6i.2xlarge X86_64 1.26 1.26
m6i.32xlarge X86_64 1.26 1.26
m6i.4xlarge X86_64 1.26 1.26
m6i.8xlarge X86_64 1.26 1.26
m6i.large X86_64 1.26 1.26
m6i.xlarge X86_64 1.26 1.26
m6id.12xlarge X86_64 1.26 1.26
m6id.16xlarge X86_64 1.26 1.26
m6id.24xlarge X86_64 1.26 1.26
m6id.2xlarge X86_64 1.26 1.26
m6id.32xlarge X86_64 1.26 1.26
m6id.4xlarge X86_64 1.26 1.26
m6id.8xlarge X86_64 1.26 1.26
m6id.large X86_64 1.26 1.26
m6id.xlarge X86_64 1.26 1.26
m6idn.12xlarge X86_64 1.26 1.26
m6idn.16xlarge X86_64 1.26 1.26
m6idn.24xlarge X86_64 1.26 1.26
m6idn.2xlarge X86_64 1.26 1.26
m6idn.32xlarge X86_64 1.26 1.26
m6idn.4xlarge X86_64 1.26 1.26
m6idn.8xlarge X86_64 1.26 1.26
m6idn.large X86_64 1.26 1.26
m6idn.xlarge X86_64 1.26 1.26
m6in.12xlarge X86_64 1.26 1.26
m6in.16xlarge X86_64 1.26 1.26
m6in.24xlarge X86_64 1.26 1.26
m6in.2xlarge X86_64 1.26 1.26
m6in.32xlarge X86_64 1.26 1.26
m6in.4xlarge X86_64 1.26 1.26
m6in.8xlarge X86_64 1.26 1.26
m6in.large X86_64 1.26 1.26
m6in.xlarge X86_64 1.26 1.26
m7a.12xlarge X86_64 Not Supported 1.28
m7a.16xlarge X86_64 Not Supported 1.28
m7a.24xlarge X86_64 Not Supported 1.28
m7a.2xlarge X86_64 Not Supported 1.28
m7a.32xlarge X86_64 Not Supported 1.28
m7a.48xlarge X86_64 Not Supported 1.28
m7a.4xlarge X86_64 Not Supported 1.28
m7a.8xlarge X86_64 Not Supported 1.28
m7a.large X86_64 Not Supported 1.28
m7a.medium X86_64 Not Supported 1.28
m7a.xlarge X86_64 Not Supported 1.28
m7g.12xlarge ARM64 Not Supported 1.28
m7g.16xlarge ARM64 Not Supported 1.28
m7g.2xlarge ARM64 Not Supported 1.28
m7g.4xlarge ARM64 Not Supported 1.28
m7g.8xlarge ARM64 Not Supported 1.28
m7g.large ARM64 Not Supported 1.28
m7g.medium ARM64 Not Supported 1.28
m7g.xlarge ARM64 Not Supported 1.28
m7gd.12xlarge ARM64 Not Supported 1.28
m7gd.16xlarge ARM64 Not Supported 1.28
m7gd.2xlarge ARM64 Not Supported 1.28
m7gd.4xlarge ARM64 Not Supported 1.28
m7gd.8xlarge ARM64 Not Supported 1.28
m7gd.large ARM64 Not Supported 1.28
m7gd.medium ARM64 Not Supported 1.28
m7gd.xlarge ARM64 Not Supported 1.28
m7i-flex.2xlarge X86_64 1.26 1.26
m7i-flex.4xlarge X86_64 1.26 1.26
m7i-flex.8xlarge X86_64 1.26 1.26
m7i-flex.large X86_64 1.26 1.26
m7i-flex.xlarge X86_64 1.26 1.26
m7i.12xlarge X86_64 1.26 1.26
m7i.16xlarge X86_64 1.26 1.26
m7i.24xlarge X86_64 1.26 1.26
m7i.2xlarge X86_64 1.26 1.26
m7i.48xlarge X86_64 1.26 1.26
m7i.4xlarge X86_64 1.26 1.26
m7i.8xlarge X86_64 1.26 1.26
m7i.large X86_64 1.26 1.26
m7i.xlarge X86_64 1.26 1.26
r5.12xlarge X86_64 1.21 1.21
r5.16xlarge X86_64 1.21 1.21
r5.24xlarge X86_64 1.21 1.21
r5.2xlarge X86_64 1.21 1.21
r5.4xlarge X86_64 1.21 1.21
r5.8xlarge X86_64 1.21 1.21
r5.large X86_64 1.21 1.21
r5.xlarge X86_64 1.21 1.21
r5a.12xlarge X86_64 1.21 1.21
r5a.16xlarge X86_64 1.21 1.21
r5a.24xlarge X86_64 1.21 1.21
r5a.2xlarge X86_64 1.21 1.21
r5a.4xlarge X86_64 1.21 1.21
r5a.8xlarge X86_64 1.21 1.21
r5a.large X86_64 1.21 1.21
r5a.xlarge X86_64 1.21 1.21
r5ad.12xlarge X86_64 1.21 1.21
r5ad.16xlarge X86_64 1.21 1.21
r5ad.24xlarge X86_64 1.21 1.21
r5ad.2xlarge X86_64 1.21 1.21
r5ad.4xlarge X86_64 1.21 1.21
r5ad.8xlarge X86_64 1.21 1.21
r5ad.large X86_64 1.21 1.21
r5ad.xlarge X86_64 1.21 1.21
r5d.12xlarge X86_64 1.21 1.21
r5d.16xlarge X86_64 1.21 1.21
r5d.24xlarge X86_64 1.21 1.21
r5d.2xlarge X86_64 1.21 1.21
r5d.4xlarge X86_64 1.21 1.21
r5d.8xlarge X86_64 1.21 1.21
r5d.large X86_64 1.21 1.21
r5d.xlarge X86_64 1.21 1.21
r6a.12xlarge X86_64 Not Supported 1.26
r6a.16xlarge X86_64 Not Supported 1.26
r6a.24xlarge X86_64 Not Supported 1.26
r6a.2xlarge X86_64 Not Supported 1.26
r6a.32xlarge X86_64 Not Supported 1.26
r6a.48xlarge X86_64 Not Supported 1.26
r6a.4xlarge X86_64 Not Supported 1.26
r6a.8xlarge X86_64 Not Supported 1.26
r6a.large X86_64 Not Supported 1.26
r6a.xlarge X86_64 Not Supported 1.26
r6g.12xlarge ARM64 Not Supported 1.24
r6g.16xlarge ARM64 Not Supported 1.24
r6g.2xlarge ARM64 Not Supported 1.24
r6g.4xlarge ARM64 Not Supported 1.24
r6g.8xlarge ARM64 Not Supported 1.24
r6g.large ARM64 Not Supported 1.24
r6g.medium ARM64 Not Supported 1.24
r6g.xlarge ARM64 Not Supported 1.24
r6gd.12xlarge ARM64 Not Supported 1.24
r6gd.16xlarge ARM64 Not Supported 1.24
r6gd.2xlarge ARM64 Not Supported 1.24
r6gd.4xlarge ARM64 Not Supported 1.24
r6gd.8xlarge ARM64 Not Supported 1.24
r6gd.large ARM64 Not Supported 1.24
r6gd.medium ARM64 Not Supported 1.24
r6gd.xlarge ARM64 Not Supported 1.24
r6i.12xlarge X86_64 Not Supported 1.26
r6i.16xlarge X86_64 Not Supported 1.26
r6i.24xlarge X86_64 Not Supported 1.26
r6i.2xlarge X86_64 Not Supported 1.26
r6i.32xlarge X86_64 Not Supported 1.26
r6i.4xlarge X86_64 Not Supported 1.26
r6i.8xlarge X86_64 Not Supported 1.26
r6i.large X86_64 Not Supported 1.26
r6i.xlarge X86_64 Not Supported 1.26
r6id.12xlarge X86_64 Not Supported 1.26
r6id.16xlarge X86_64 Not Supported 1.26
r6id.24xlarge X86_64 Not Supported 1.26
r6id.2xlarge X86_64 Not Supported 1.26
r6id.32xlarge X86_64 Not Supported 1.26
r6id.4xlarge X86_64 Not Supported 1.26
r6id.8xlarge X86_64 Not Supported 1.26
r6id.large X86_64 Not Supported 1.26
r6id.xlarge X86_64 Not Supported 1.26
r6idn.12xlarge X86_64 Not Supported 1.26
r6idn.16xlarge X86_64 Not Supported 1.26
r6idn.24xlarge X86_64 Not Supported 1.26
r6idn.2xlarge X86_64 Not Supported 1.26
r6idn.32xlarge X86_64 Not Supported 1.26
r6idn.4xlarge X86_64 Not Supported 1.26
r6idn.8xlarge X86_64 Not Supported 1.26
r6idn.large X86_64 Not Supported 1.26
r6idn.xlarge X86_64 Not Supported 1.26
r6in.12xlarge X86_64 Not Supported 1.26
r6in.16xlarge X86_64 Not Supported 1.26
r6in.24xlarge X86_64 Not Supported 1.26
r6in.2xlarge X86_64 Not Supported 1.26
r6in.32xlarge X86_64 Not Supported 1.26
r6in.4xlarge X86_64 Not Supported 1.26
r6in.8xlarge X86_64 Not Supported 1.26
r6in.large X86_64 Not Supported 1.26
r6in.xlarge X86_64 Not Supported 1.26
r7g.12xlarge ARM64 Not Supported 1.28
r7g.16xlarge ARM64 Not Supported 1.28
r7g.2xlarge ARM64 Not Supported 1.28
r7g.4xlarge ARM64 Not Supported 1.28
r7g.8xlarge ARM64 Not Supported 1.28
r7g.large ARM64 Not Supported 1.28
r7g.medium ARM64 Not Supported 1.28
r7g.xlarge ARM64 Not Supported 1.28
r7gd.12xlarge ARM64 Not Supported 1.28
r7gd.16xlarge ARM64 Not Supported 1.28
r7gd.2xlarge ARM64 Not Supported 1.28
r7gd.4xlarge ARM64 Not Supported 1.28
r7gd.8xlarge ARM64 Not Supported 1.28
r7gd.large ARM64 Not Supported 1.28
r7gd.medium ARM64 Not Supported 1.28
r7gd.xlarge ARM64 Not Supported 1.28
r7i.12xlarge X86_64 Not Supported 1.28
r7i.16xlarge X86_64 Not Supported 1.28
r7i.24xlarge X86_64 Not Supported 1.28
r7i.2xlarge X86_64 Not Supported 1.28
r7i.48xlarge X86_64 Not Supported 1.28
r7i.4xlarge X86_64 Not Supported 1.28
r7i.8xlarge X86_64 Not Supported 1.28
r7i.large X86_64 Not Supported 1.28
r7i.xlarge X86_64 Not Supported 1.28
r7iz.12xlarge X86_64 Not Supported 1.28
r7iz.16xlarge X86_64 Not Supported 1.28
r7iz.2xlarge X86_64 Not Supported 1.28
r7iz.32xlarge X86_64 Not Supported 1.28
r7iz.4xlarge X86_64 Not Supported 1.28
r7iz.8xlarge X86_64 Not Supported 1.28
r7iz.large X86_64 Not Supported 1.28
r7iz.xlarge X86_64 Not Supported 1.28
t3.2xlarge X86_64 1.21 1.21
t3.large X86_64 1.21 1.21
t3.medium X86_64 1.21 1.21
t3.xlarge X86_64 1.21 1.21
t3a.2xlarge X86_64 1.21 1.21
t3a.large X86_64 1.21 1.21
t3a.medium X86_64 1.21 1.21
t3a.xlarge X86_64 1.21 1.21
t4g.2xlarge ARM64 Not Supported 1.24
t4g.large ARM64 Not Supported 1.24
t4g.medium ARM64 Not Supported 1.24
t4g.xlarge ARM64 Not Supported 1.24
x2gd.12xlarge ARM64 Not Supported 1.25
x2gd.16xlarge ARM64 Not Supported 1.25
x2gd.2xlarge ARM64 Not Supported 1.25
x2gd.4xlarge ARM64 Not Supported 1.25
x2gd.8xlarge ARM64 Not Supported 1.25
x2gd.large ARM64 Not Supported 1.25
x2gd.medium ARM64 Not Supported 1.25
x2gd.xlarge ARM64 Not Supported 1.25
Create a Mobile Website
View Site in Mobile | Classic
Share by: