Skip to main content

EKS Nodegroup

Amazon EKS Node Groups are components of the Amazon Elastic Kubernetes Service (EKS) that allow users to create and manage a group of Amazon EC2 instances for their Kubernetes cluster. These node groups provide the compute resources needed to run applications. Every node in the node group automatically registers with the cluster control plane. You can scale, update, or terminate nodes manually or automatically across multiple availability zones. For more detailed information, refer to the official AWS EKS user guide.

Terrafrom Mappings:

  • aws_eks_node_group.arn

Supported Methods​

  • GET: Get a node group by unique name ((clusterName)/(NodegroupName))
  • LIST: List all node groups
  • SEARCH: Search for node groups by cluster name

ec2-key-pair​

EKS node groups use EC2 instances which require an EC2 Key Pair for SSH access. These key pairs enable secure login credentials when administering nodes directly.

ec2-security-group​

EKS node groups are associated with EC2 Security Groups to control inbound and outbound traffic rules, ensuring that nodes can communicate securely within your infrastructure.

ec2-subnet​

EKS node groups are deployed in specified EC2 subnets within your VPC. Subnets determine the network configuration and address allocation for nodes, affecting availability and security.

autoscaling-auto-scaling-group​

EKS node groups leverage EC2 Auto Scaling groups to automatically adjust the number of nodes based on the demand, ensuring optimal resource allocation and resilience in workloads.

ec2-launch-template​

EKS node groups can use EC2 Launch Templates to define preconfigured instances precisely, specifying instance type, key pairs, security groups, and other configuration details, allowing for streamlined provisioning and management.