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