//!!NODE_ROOT [.topic] [#arm-support] = ARM Support :info_doctype: section This topic covers how to create a cluster with an ARM node group, and how to add an ARM node group to an existing cluster. EKS supports 64-bit ARM architecture with its link:ec2/graviton/[Graviton processors,type="marketing"]. To create a cluster, select one of the Graviton-based instance types (`a1`, `t4g`, `m6g`, `m7g`, `m6gd`, `c6g`, `c7g`, `c6gd`, `r6g`, `r7g`, `r6gd`, `m8g`, `r8g`, `c8g`) and run: ---- eksctl create cluster --node-type=a1.large ---- or use a config file: ---- --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster-arm-1 region: us-west-2 nodeGroups: - name: ng-arm-1 instanceType: m6g.medium desiredCapacity: 1 ---- ---- eksctl create cluster -f cluster-arm-1.yaml ---- ARM is also supported in managed nodegroups: ---- --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster-arm-2 region: us-west-2 managedNodeGroups: - name: mng-arm-1 instanceType: m6g.medium desiredCapacity: 1 ---- ---- eksctl create cluster -f cluster-arm-2.yaml ---- The AMI resolvers, `auto` and `auto-ssm`, will infer the correct AMI based on the ARM instance type. Only AmazonLinux2023, AmazonLinux2 and Bottlerocket families have EKS optimized AMIs for ARM. [NOTE] ==== ARM is supported for clusters with version 1.15 and higher. ====