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
| Member | Description |
|---|---|
NODEGROUP | managed node group. |
EC2 | EC2 autoscaling group. |
AUTOMODE | Auto Mode. |
Referenced by
ClusterProps.defaultCapacityTypedefault_capacity_typedefaultCapacityTypeDefaultCapacityTypeDefaultCapacityType