The {product-title} cluster uses a number of Amazon Web Services (AWS) components, and the default service limits affect your ability to install {product-title} clusters. If you use certain cluster configurations, deploy your cluster in certain AWS regions, or run multiple clusters from your account, you might need to request additional resources for your AWS account.
The following table summarizes the AWS components whose limits can impact your ability to install and run {product-title} clusters.
Component | Number of clusters available by default | Default AWS limit | Description | ||
---|---|---|---|---|---|
Instance Limits |
Varies |
Varies |
At a minimum, each cluster creates the following instances:
These instance type counts are within a new account’s default limit. To deploy more worker nodes, deploy large workloads, or use a different instance type, review your account limits to ensure that your cluster can deploy the machines that you need. In most regions, the bootstrap and worker machines uses an |
||
Elastic IPs (EIPs) |
0 to 1 |
5 EIPs per account |
To provision the cluster in a highly available configuration, the installation program creates a public and private subnet for each availability zone within a region. Each private subnet requires a NAT Gateway, and each NAT gateway requires a separate elastic IP. Review the AWS region map to determine how many availability zones are in each region. To take advantage of the default high availability, install the cluster in a region with at least three availability zones. To install a cluster in a region with more than five availability zones, you must increase the EIP limit.
|
||
Virtual Private Clouds (VPCs) |
5 |
5 VPCs per region |
Each cluster creates its own VPC. |
||
Elastic Load Balancing (ELB/NLB) |
3 |
20 per region |
By default, each cluster creates internal and external network load balancers for the primary API server and a single classic elastic load balancer for the router. Deploying more Kubernetes LoadBalancer Service objects will create additional load balancers. |
||
NAT Gateways |
5 |
5 per availability zone |
The cluster deploys one NAT gateway in each availability zone. |
||
Elastic Network Interfaces (ENIs) |
At least 12 |
350 per region |
The default installation creates 21 ENIs and an ENI for each availability zone in your region. For example, the Additional ENIs are created for additional machines and elastic load balancers that are created by cluster usage and deployed workloads. |
||
VPC Gateway |
20 |
20 per account |
Each cluster creates a single VPC Gateway for S3 access. |
||
S3 buckets |
99 |
100 buckets per account |
Because the installation process creates a temporary bucket and the registry component in each cluster creates a bucket, you can create only 99 {product-title} clusters per AWS account. |
||
Security Groups |
250 |
2,500 per account |
Each cluster creates 10 distinct security groups. |