EKS Auto Mode

Using EKS Auto Mode with DuploCloud.

EKS Auto Mode is a simplified, fully managed option for deploying Kubernetes clusters in DuploCloud using Amazon Elastic Kubernetes Service (EKS). With Auto Mode, AWS handles node provisioning, scaling, and lifecycle management, reducing operational overhead for faster, hands-off cluster deployments.

EKS Auto Mode is ideal if you:

  • Want fast, low-maintenance EKS cluster setup.

  • Do not need SSH access to worker nodes.

  • Do not require custom AMIs.

  • Prefer automated autoscaling and lifecycle management via AWS Karpenter.

See the table below for a detailed comparison of EKS Auto Mode and EKS Standard Mode to help you choose the best option for your use case.

Category

EKS Standard Mode

EKS Auto Mode

Custom AMIs

Supports custom AMIs

Not supported. AWS manages AMIs, which are immutable

Host Access

Full host access via SSH. Users manage nodes directly

No SSH access: cannot install custom software on nodes

Node Management and Scaling

No out-of-the-box solution: - Requires manual setup of Auto Scaling Groups (ASGs) and node groups. - One instance type per node group. - Node cycling is manual unless scaling or upgrading. - DuploCloud provides optional cluster autoscaler setting.

Fully automated via Karpenter: - No need to configure ASGs or node groups. - Supports multiple instance types, families, and hardware. - Mandatory node cycling every 21 days. - Built-in cost optimization and dynamic scaling. - Works out of the box with no extra configuration. - DuploCloud preserves tenant network and permission isolation.

Load Balancing

Load Balancer Controller available via infra setting. Network Load Balancers are not supported.

Load Balancer Controller included by default: no setup.

Network Load Balancers are not supported.

Storage

EBS CSI driver installed and managed by DuploCloud. EFS is supported.

EBS CSI driver installed and managed by AWS. EFS is supported.

EKS Upgrades

DuploCloud orchestrates control plane upgrades and manages version cycling for plugins and nodes.

DuploCloud upgrades the control plane only; AWS Auto Mode handles plugin and node version cycling.

AOS (Advanced Observability Stack) Support

Fully supported, tested, and stable.

Beta: should work with privileged containers, but not yet considered stable.

Cost and Billing

Lower cost. You pay only for EC2 and EBS resources

Higher cost. You pay AWS Auto Mode node fees on top of EC2 and EBS.

Creating an Infrastructure with EKS Auto Mode

To create an infrastructure using EKS Auto Mode:

  1. In the DuploCloud Portal, navigate to Administrator Infrastructure.

  2. Click Add. The Add Infrastructure pane displays.

  3. Complete the fields, being sure to:

    • Check Enable EKS.

    • Set Cluster Mode to EKS Auto Mode.

  4. Configure additional fields such as region, VPC CIDR, availability zones, etc., as needed.

  5. Click Create.

For more details about creating an infrastructure, see Creating an Infrastructure and Plan for AWS.

Note: After creating an Auto Mode Tenant, there is a brief warm-up period (2–3 minutes) before Karpenter becomes fully active.

Creating Node Pools

In EKS Auto Mode, creating one or more node pools is essential for provisioning worker nodes to run your Kubernetes workloads. Node pools define the compute resources and scheduling constraints for your cluster’s nodes.

For detailed instructions on creating and managing node pools, see the DuploCloud Node Pools documentation.

Additional Resources

  • Creating Node Pools: Create and manage node pools.

  • Create a Tenant: Set up a workspace within the infrastructure to organize your application resources.

  • Create an EKS Service: Deploy a Kubernetes workload to your Auto Mode cluster by creating services that manage and expose your applications within the cluster.

Last updated

Was this helpful?