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 |