Compute
Managed node groups
14 / 69

AWS runs the Auto Scaling group and the node lifecycle; you pick instance types and when to upgrade.

A managed node group is the traditional, most predictable EKS compute option, well suited to steady fleets.

Managed node groupEKS API objectAuto Scaling groupowned by EKS, in your accountLaunch templateAMI, disk, userdata, IMDSNodes in your subnetscordon + drain before scale-in and upgradeunhealthy nodes replaced automaticallyYou choose: instance types, min/max size, labels and taints, AMI type, update strategyAWS handles: bootstrap, registration, graceful termination, health checks, AMI version updates via API
create and update
$ eksctl create nodegroup --cluster shop-eu --name gpu \
    --node-type g5.xlarge --nodes-min 0 --nodes-max 4 \
    --node-labels workload=gpu --node-taints nvidia.com/gpu=true:NoSchedule
$ aws eks update-nodegroup-version --cluster-name shop-eu --nodegroup-name std

Taints and labels live on the group

Every node the group ever creates carries them automatically, so a GPU group stays reserved without a webhook or DaemonSet to tag nodes.