# DefaultCapacityType

The default capacity type for the cluster.

- Source: [`aws-eks-v2/lib/cluster.ts`](https://github.com/aws/aws-cdk/blob/v2.276.0/packages/aws-cdk-lib/aws-eks-v2/lib/cluster.ts#L2500)
- Type last changed: v2.240.0 · 23 Feb 2026

## Example

```ts
const cluster = new eks.Cluster(this, 'HelloEKS', {
  version: eks.KubernetesVersion.V1_37,
  defaultCapacityType: eks.DefaultCapacityType.NODEGROUP,
  defaultCapacity: 0,
});

cluster.addNodegroupCapacity('custom-node-group', {
  instanceTypes: [new ec2.InstanceType('m5.large')],
  minSize: 4,
  diskSize: 100,
});
```

## Members

| Member | Description |
| --- | --- |
| `NODEGROUP` | managed node group. |
| `EC2` | EC2 autoscaling group. |
| `AUTOMODE` | Auto Mode. |

## Referenced by

- [`ClusterProps`](/v2/docs/aws-cdk-lib.aws_eks_v2.ClusterProps).defaultCapacityType
