Help improve this page
Want to contribute to this user guide? Scroll to the bottom of this page and select Edit this page on GitHub. Your contributions will help make our user guide better for everyone.
Self-managed nodes
A cluster contains one or more Amazon EC2 nodes that Pods are scheduled on.
Amazon EKS nodes run in your Amazon account and connect to the control plane of your cluster
through the cluster API server endpoint. You're billed for them based on Amazon EC2 prices. For
more information, see Amazon EC2
pricing
A cluster can contain several node groups. Each node group contains one or more nodes
that are deployed in an Amazon EC2 Auto Scaling group.
The instance type
of the nodes within the group can vary, such as when using attribute-based instance type selection with Karpenter
Amazon EKS provides specialized Amazon Machine Images (AMIs) that are called Amazon EKS optimized
AMIs. The AMIs are configured to work with Amazon EKS. Their components include
containerd
, kubelet
, and the Amazon IAM Authenticator. The AMIs also
contain a specialized bootstrap
script
If you restrict access to the public endpoint of your cluster using CIDR blocks, we recommend that you also enable private endpoint access. This is so that nodes can communicate with the cluster. Without the private endpoint enabled, the CIDR blocks that you specify for public access must include the egress sources from your VPC. For more information, see Control network access to cluster API server endpoint.
To add self-managed nodes to your Amazon EKS cluster, see the topics that follow. If you launch self-managed nodes manually, add the following tag to each node. For more information, see Adding and deleting tags on an individual resource. If you follow the steps in the guides that follow, the required tag is automatically added to nodes for you.
Key | Value |
---|---|
|
|
For more information about nodes from a general Kubernetes perspective, see Nodes