Skip to main content

Amazon EKSAuto Mode

Long tables of catalogue cards being sorted in the Card Division of the Library of Congress, early twentieth century

EKS Auto Mode is the fully managed Kubernetes experience on AWS — AWS provisions and scales nodes, applies patches, and handles core add-ons so teams focus on workloads, not cluster ops.

Compute. Last reviewed July 2026.

In this entry

A printer’s case of metal type sorted into compartments, labelled Scotch Roman (Pica) Caps

5gotchas

5tips

7sections

Definition

Amazon EKS Auto Mode is a cluster operating mode where AWS owns the worker-node lifecycle on your EKS cluster. Auto Mode uses a managed Karpenter controller to provision EC2 capacity matched to pending pods, rolls security patches and compatible minor Kubernetes updates, and maintains core add-ons — VPC CNI, kube-proxy, CoreDNS, EBS CSI, Pod Identity, and the AWS Load Balancer Controller. You keep standard Kubernetes APIs; AWS controls AMI baselines, consolidation, and defragmentation. Auto Mode reached GA in 2025 and is the recommended default for teams that want production-grade EKS without staffing a dedicated platform group.

Auto Mode is not Fargate. It runs per-node capacity with full DaemonSet support, hostPath volumes within EBS limits, and Graviton/x86 mixing chosen automatically. It is opinionated: you cannot hand-tune kubelet flags or inject custom bootstrap scripts the way self-managed node groups allow.

ModeOps burdenFlexibility
EKS Auto ModeLowestAWS-controlled AMIs and pools
Self-managed KarpenterMediumCustom NodePools, AMIs, taints
Managed node groupsMediumASG sizing, launch templates
FargateLowestNo DaemonSets, per-pod isolation
Self-managed nodesHighestFull bootstrap control

When to use it

  • Production EKS where nobody wants to own node AMIs, CVE patching, or CoreDNS version skew.
  • Cost-aware fleets that benefit from Karpenter consolidation and Spot/on-demand blending without you operating Karpenter yourself.
  • Mixed Graviton and x86 workloads — Auto Mode selects instance types from AWS-maintained compute pools.
  • Stateless or moderately stateful microservices that tolerate AWS-driven node replacement during consolidation.

When not to use it

  • Custom kubelet configuration, GPU driver pinning, or bare-metal/i-family local NVMe requirements at scale.
  • Compliance mandates a fixed, audited golden AMI you build — Auto Mode rotates baselines on AWS’s schedule.
  • StatefulSets that cannot tolerate aggressive consolidation without strict pod affinity / topology spread you have not yet defined.

Tips

  • Define PodDisruptionBudgets and topology spread constraints before enabling consolidation-heavy workloads — Auto Mode will drain underutilized nodes.
  • Use EKS Pod Identity for AWS API access from pods; avoid widening the node role when a single DaemonSet “just needs S3.”
  • Tag namespaces and workloads for cost allocation — Auto Mode nodes inherit cluster tags but application-level chargeback still needs Kubernetes labels propagated to billing reports.
  • Keep Fargate profiles for isolated batch jobs if you need strong pod-level isolation alongside Auto Mode general compute.
  • Test upgrades on a non-production cluster on the same Kubernetes minor (1.36+) to catch deprecated API objects before AWS rolls control-plane updates; EKS upgrade rollbacks cover control-plane regressions within 7 days post-upgrade.

Gotchas

  • Serious: Treating Auto Mode like Fargate and deploying privileged security agents that require host PID/network — Auto Mode hardens the node OS; those pods fail scheduling with opaque events.
  • Serious: Stateful workloads without storage topology awareness can see unnecessary pod churn when nodes consolidate — bind PVCs to zones and set volumeBindingMode: WaitForFirstConsumer.
  • Regular: DaemonSets expecting custom host paths from a bespoke AMI will not find them on Auto Mode nodes.
  • Regular: Spot interruption handling is managed, but applications must still respect SIGTERM grace periods — default 30s is often too short for Java heaps.
  • Regular: Auto Mode billing includes EC2 compute plus EKS control-plane hourly fees — FinOps dashboards that only track AmazonEKS line items miss the node spend.

Official references

Ask

Our AWS-certified team implements, audits and tunes Amazon EKS Auto Mode in production. Tell us what you are building.

Pictures:James Murray in the Scriptorium (public domain); Card Division of the Library of Congress, 1900–1920 (public domain); Salle des catalogues, Bibliothèque Mazarine, Paris, Marie-Lan Nguyen (CC BY 2.0); Copyright card catalog drawer, Michael Holley Swtpc6800 (public domain); Type in sort case, Edinburgh City of Print (CC BY 2.0); Widener Library reading room, 1920 (public domain). Via Wikimedia Commons.