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 |

