Skip to content
v2.276.0

DefaultCapacityType Enum ​

The default capacity type for the cluster.

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,
});
python
cluster = eks.Cluster(self, "HelloEKS",
    version=eks.KubernetesVersion.V1_37,
    default_capacity_type=eks.DefaultCapacityType.NODEGROUP,
    default_capacity=0
)

cluster.add_nodegroup_capacity("custom-node-group",
    instance_types=[ec2.InstanceType("m5.large")],
    min_size=4,
    disk_size=100
)
java
Cluster cluster = Cluster.Builder.create(this, "HelloEKS")
        .version(KubernetesVersion.V1_37)
        .defaultCapacityType(DefaultCapacityType.NODEGROUP)
        .defaultCapacity(0)
        .build();

cluster.addNodegroupCapacity("custom-node-group", NodegroupOptions.builder()
        .instanceTypes(List.of(new InstanceType("m5.large")))
        .minSize(4)
        .diskSize(100)
        .build());
csharp
// Install: dotnet add package Amazon.CDK.Lib
var cluster = new Cluster(this, "HelloEKS", new ClusterProps {
    Version = KubernetesVersion.V1_37,
    DefaultCapacityType = DefaultCapacityType.NODEGROUP,
    DefaultCapacity = 0
});

cluster.AddNodegroupCapacity("custom-node-group", new NodegroupOptions {
    InstanceTypes = new [] { new InstanceType("m5.large") },
    MinSize = 4,
    DiskSize = 100
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
cluster := eks.NewCluster(this, jsii.String("HelloEKS"), &ClusterProps{
	Version: eks.KubernetesVersion_V1_37(),
	DefaultCapacityType: eks.DefaultCapacityType_NODEGROUP,
	DefaultCapacity: jsii.Number(0),
})

cluster.AddNodegroupCapacity(jsii.String("custom-node-group"), &NodegroupOptions{
	InstanceTypes: []InstanceType{
		ec2.NewInstanceType(jsii.String("m5.large")),
	},
	MinSize: jsii.Number(4),
	DiskSize: jsii.Number(100),
})

Members ​

MemberDescription
NODEGROUPmanaged node group.
EC2EC2 autoscaling group.
AUTOMODEAuto Mode.

Referenced by ​

  • ClusterProps.defaultCapacityTypedefault_capacity_typedefaultCapacityTypeDefaultCapacityTypeDefaultCapacityType