Cluster resources

This document describes the default resources that are created with an GKE on AWS cluster.

You might want to know about the resources that are created with a cluster for the following reasons:

  • Resources are associated with costs.
  • AWS quotas might limit the number of resources you can create.
  • Your organization might have policies that dictate the resources you are allowed to launch.

Compute resources

Resource Quantity
AWS Virtual Private Cloud (optional) 1
EC2 instance At least 3

The default number of control plane EC2 instances in a cluster is three. At least one additional instance is created for each node pool.

Storage resources

Resource Quantity
Main volume 1
Root volume 1

Network resources

Resource Type Quantity
NAT gateway 3
Internet gateway 1
Subnet Public 3
Private 3
Route table Public 3
Private 3
Route Public internet gateway 3
Private NAT gateway 3
Route table association Public 3
Private 3
Elastic IP address NAT 3

Security and IAM resources

Resource Quantity Usage
KMS key 6 Database encryption
Control plane configuration encryption
Control plane main volume encryption
Control plane root volume encryption
Node pool configuration encryption
Node pool root volume encryption
KMS alias 6 Database encryption
Control plane configuration encryption
Control plane main volume encryption
Control plane root volume encryption
Node pool configuration encryption
Node pool root volume encryption
IAM role 3 Node pool
Control plane
API
IAM policy 3 Node pool
Control plane
API
IAM instance profile 2 Node pool
Control plane
IAM role policy attachment 3 Node pool
Control plane
API

If you are using a proxy, GKE on AWS needs the following resources:

Resource Quantity
Secret manager secret 1