Amazon EKS Auto Mode update to NodeClass

Release
2025-06-13 ~1 min read docs.aws.amazon.com #eks

⚡ TL;DR

Create a Node Class for Amazon EKS Create a Node Class Basic Node Class Example Create node class access entry Create access entry with CLI Create access entry with CloudFormation Node Class Specification Considerations Subnet selection for Pods Use cases Example configuration Considerations for subnet selectors for Pods Help improve this page To contribute to this user guide, choose the Edit this page on GitHub link that is located in the right pane of every page. Amazon EKS Node Classes are templates that offer granular control over the configuration of your EKS Auto Mode managed nodes.

📝 Summary

Create a Node Class for Amazon EKS Create a Node Class Basic Node Class Example Create node class access entry Create access entry with CLI Create access entry with CloudFormation Node Class Specification Considerations Subnet selection for Pods Use cases Example configuration Considerations for subnet selectors for Pods Help improve this page To contribute to this user guide, choose the Edit this page on GitHub link that is located in the right pane of every page. Amazon EKS Node Classes are templates that offer granular control over the configuration of your EKS Auto Mode managed nodes. A Node Class defines infrastructure-level settings that apply to groups of nodes in your EKS cluster, including network configuration, storage settings, and resource tagging. This topic explains how to create and configure a Node Class to meet your specific operational requirements. When you need to customize how EKS Auto Mode provisions and configures EC2 instances beyond the default settings, creating a Node Class gives you precise control over critical infrastructure parameters. For example, you can specify private subnet placement for enhanced security, configure instance ephemeral storage for performance-sensitive workloads, or apply custom tagging for cost allocation. To create a NodeClass , follow these steps: NodeClass Create a YAML file (for example, nodeclass. yaml ) with your Node Class configuration Create a YAML file (for example, nodeclass. yaml ) with your Node Class configuration nodeclass. yaml Apply the configuration to your cluster using kubectl Apply the configuration to your cluster using kubectl kubectl Reference the Node Class in your Node Pool configuration. For more information, see Create a Node Pool for EKS Auto Mode. Reference the Node Class in your Node Pool configuration.