aws-cdk-lib.aws_eks.NodegroupAmiType

enum NodegroupAmiType

LanguageType name
.NETAmazon.CDK.AWS.EKS.NodegroupAmiType
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awseks#NodegroupAmiType
Javasoftware.amazon.awscdk.services.eks.NodegroupAmiType
Pythonaws_cdk.aws_eks.NodegroupAmiType
TypeScript (source)aws-cdk-lib » aws_eks » NodegroupAmiType

The AMI type for your node group.

GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI.

Example

const cluster = new eks.Cluster(this, 'HelloEKS', {
  version: eks.KubernetesVersion.V1_26,
  defaultCapacity: 0,
});

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

Members

NameDescription
AL2_X86_64Amazon Linux 2 (x86-64).
AL2_X86_64_GPUAmazon Linux 2 with GPU support.
AL2_ARM_64Amazon Linux 2 (ARM-64).
BOTTLEROCKET_ARM_64Bottlerocket Linux(ARM-64).
BOTTLEROCKET_X86_64Bottlerocket(x86-64).
WINDOWS_CORE_2019_X86_64Windows Core 2019 (x86-64).
WINDOWS_CORE_2022_X86_64Windows Core 2022 (x86-64).
WINDOWS_FULL_2019_X86_64Windows Full 2019 (x86-64).
WINDOWS_FULL_2022_X86_64Windows Full 2022 (x86-64).

AL2_X86_64

Amazon Linux 2 (x86-64).


AL2_X86_64_GPU

Amazon Linux 2 with GPU support.


AL2_ARM_64

Amazon Linux 2 (ARM-64).


BOTTLEROCKET_ARM_64

Bottlerocket Linux(ARM-64).


BOTTLEROCKET_X86_64

Bottlerocket(x86-64).


WINDOWS_CORE_2019_X86_64

Windows Core 2019 (x86-64).


WINDOWS_CORE_2022_X86_64

Windows Core 2022 (x86-64).


WINDOWS_FULL_2019_X86_64

Windows Full 2019 (x86-64).


WINDOWS_FULL_2022_X86_64

Windows Full 2022 (x86-64).