Prepare AWS Account Quotas

Preparing AWS Account #

Overview #

This documentation outlines the necessary steps to prepare an AWS account for managing and creating Amazon Elastic Kubernetes Service (EKS) clusters using Stackbooster. Ensure that you have administrative access to your AWS account with both console and programmatic capabilities.

Requirements #

  • IAM user with administrative privileges
  • Access to AWS Service Quotas
  • Proper configuration of AWS CLI and SDKs

Step 1: Verify IAM User #

Confirm the presence of an IAM user with administrative privileges that include console and programmatic access. If such a user does not exist, create one following AWS guidelines https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html.

Step 2: Check Service Quotas #

EC2 Instance Quotas #

Objective #

Ensure the capability to launch the necessary EC2 instances for EKS clusters without exceeding account limits.

Procedure #

  1. Access the EC2 service in the AWS Management Console.
  2. Navigate to “Limits” to review the quotas for both spot and on-demand instances.
  3. Adjust the limits if they do not meet the requirements for your anticipated cluster deployment.

VPC Quotas #

Objective #

Guarantee sufficient network resources for new EKS clusters.

Procedure #

  1. Open the VPC dashboard in the AWS Management Console.
  2. Review the quotas for VPCs, subnets, NAT gateways, and other network resources.
  3. Modify or request an increase if the current setup could hinder new cluster creation.

EKS Service Quotas #

Objective #

Confirm the ability to create and manage the desired number of EKS clusters within the set service quotas.

Procedure #

  1. Visit the Service Quotas dashboard in the AWS Management Console.
  2. Check the EKS-specific quotas, including the number of allowable clusters.
  3. Request quota adjustments if necessary to support new cluster deployments.