managedNodeGroups:
- name: p5en-ng-efa-al2
instanceType: p5en.48xlarge
amiFamily: AmazonLinux2
efaEnabled: true
capacityReservation:
capacityReservationTarget:
capacityReservationId: "cr-0a91582543292e10a" # Replace with your ML Capacity Block ID
instanceMarketOptions:
marketType: capacity-block
iam:
attachPolicyARNs:
- arn:aws:iam::aws:policy/AmazonEKSWorkerNodePolicy
- arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy
- arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryReadOnly
- arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore
- arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy
desiredCapacity: 1
minSize: 1
maxSize: 1
volumeSize: 200
tags:
"eks/node-type": "gpu"
labels:
eks/node-type: gpu
eks/gpu-type: nvidia
nvidia.com/gpu.present: "true"
taints:
- key: nvidia.com/gpu
effect: "NoSchedule"
ssh: # use existing EC2 key
publicKeyName: eks-key