# Karpenter NodePool definition: p6-b200.48xlarge (GPU compute, 8x NVIDIA B200)
# Used by: l-x86iamx-22-225-b200, l-x86iamx-44-450-b200-2, l-x86iamx-88-900-b200-4
# Capacity: AWS Capacity Blocks (reserved)
# Node disk: 1000Gi root volume — NVMe instance storage (8x3840GB) handles container data
nodepool:
  name: p6-b200-48xlarge
  instance_type: p6-b200.48xlarge
  arch: amd64
  node_disk_size: 1000
  gpu: true
  has_nvme: true
  topology_manager_policy: single-numa-node
  topology_manager_scope: pod
  capacity_type: reserved
  # capacity_reservation_ids are cluster-specific and live under
  # clusters.<id>.nodepools-b200 in clusters.yaml. The generator merges them
  # in at deploy time. arc-runners-b200/defs/*.yaml max_runners are sized
  # assuming 2 reserved p6-b200.48xlarge nodes (16 B200 GPUs total).
  baremetal: true
  user_data_script: scripts/b200-node-setup.sh
