# CapacityType

Capacity type of the managed node group.

- Source: [`aws-eks/lib/managed-nodegroup.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-eks/lib/managed-nodegroup.ts#L118)
- Type last changed: v2.185.0 · 19 Mar 2025

## Example

```ts
declare const cluster: eks.Cluster;
cluster.addNodegroupCapacity('extra-ng-spot', {
  instanceTypes: [
    new ec2.InstanceType('c5.large'),
    new ec2.InstanceType('c5a.large'),
    new ec2.InstanceType('c5d.large'),
  ],
  minSize: 3,
  capacityType: eks.CapacityType.SPOT,
});
```

## Members

| Member | Description |
| --- | --- |
| `SPOT` | spot instances. |
| `ON_DEMAND` | on-demand instances. |
| `CAPACITY_BLOCK` | capacity block instances. |

## Referenced by

- [`NodegroupOptions`](/v2/docs/aws-cdk-lib.aws_eks.NodegroupOptions).capacityType
