EC2NodeClass is a Karpenter resource that defines the AWS compute configuration used to launch Kubernetes nodes. A default class centralizes the AMI family, IAM role, subnets, and security groups for shared platform capacity. section 7.4.5
A practical default configuration:
- Supports separate node pools for architectures, capacity types, instance categories, families, and sizes. section 7.4.5
Default node class
Apply a default-node-class manifest alongside NodePool resources; the NodePool references it through nodeClassRef, separating AWS infrastructure settings from scheduling requirements.
