You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add service-bound recipe overlays for GB300 on EKS so that aicr recipe --accelerator gb300 --service eks --os ubuntu --intent <training|inference> ... resolves end to end, with a bundle that deploys and validates on a real GB300 NVL72 EKS cluster.
gb300 is already a declared accelerator in pkg/recipe/criteria.go, but recipes/overlays/ still has zero GB300 overlays, so every GB300 query fails to resolve.
Motivation
A GB300 EKS cluster is now available for development and qualification (nhensley-gb300, us-east-2):
Scale-out fabric is EFA (efa-only ENI on the GPU nodes), not RoCE — same fabric family as the existing GB200 EKS overlays
topology.k8s.aws/network-node-layer-{1,2,3} labels present for topology-aware scheduling
This unblocks the overlay work that #1318 was closed as not-planned for (no hardware at the time), and it is the platform half of the ask in #1883 (GB300 NVL72 inference recipe referenced by the DSX NCP docs).
Scope
gb300-any.yaml cross-cutting overlay carrying the deployment-phase floor and component version pins, modeled on gb200-any.yaml.
Service-bound overlays for EKS, modeled on the gb200-eks-* family:
Performance-phase thresholds tuned per leaf for the GB300 EFA fabric rather than inherited from GB200.
Cover the new overlays in recipes/overlays_validation_floor_test.go.
Run make bom-docs and commit the regenerated docs/user/container-images.md.
Success criteria
aicr recipe --accelerator gb300 --service eks --os ubuntu --intent training and the inference equivalent both resolve without manual overlay authoring.
aicr bundle output deploys cleanly on the GB300 EKS cluster.
aicr validate passes the deployment, conformance, and performance phases on that cluster.
New overlays are covered by the validation-floor test and make qualify is green.
The GPU operator and EFA device plugin are not yet installed on the cluster — no node advertises nvidia.com/gpu or vpc.amazonaws.com/efa today. Bringing those up is part of the first deploy.
Each GPU node currently exposes a single EFA ENI on network card 0. Confirm whether that is the intended provisioning for p6e-gb300r.36xlarge before setting performance thresholds, since it caps scale-out bandwidth.
Internal-only GB300 variants live in the internal recipes repo; keep the public overlays aligned rather than duplicating.
Goal
Add service-bound recipe overlays for GB300 on EKS so that
aicr recipe --accelerator gb300 --service eks --os ubuntu --intent <training|inference> ...resolves end to end, with a bundle that deploys and validates on a real GB300 NVL72 EKS cluster.gb300is already a declared accelerator inpkg/recipe/criteria.go, butrecipes/overlays/still has zero GB300 overlays, so every GB300 query fails to resolve.Motivation
A GB300 EKS cluster is now available for development and qualification (
nhensley-gb300, us-east-2):p6e-gb300r.36xlargeGPU nodes, Ubuntu 24.04, kernel 6.17.0-1019-aws, containerd 2.2.1m7i.xlargesystem nodes (Amazon Linux 2023)efa-onlyENI on the GPU nodes), not RoCE — same fabric family as the existing GB200 EKS overlaystopology.k8s.aws/network-node-layer-{1,2,3}labels present for topology-aware schedulingThis unblocks the overlay work that #1318 was closed as not-planned for (no hardware at the time), and it is the platform half of the ask in #1883 (GB300 NVL72 inference recipe referenced by the DSX NCP docs).
Scope
gb300-any.yamlcross-cutting overlay carrying the deployment-phase floor and component version pins, modeled ongb200-any.yaml.gb200-eks-*family:gb300-eks-training.yaml/gb300-eks-ubuntu-training.yamlgb300-eks-inference.yaml/gb300-eks-ubuntu-inference.yaml-kubeflow,-inference-dynamo)p6e-gb300r.36xlarge, consistent with the convention added for the other accelerators.recipes/overlays_validation_floor_test.go.make bom-docsand commit the regenerateddocs/user/container-images.md.Success criteria
aicr recipe --accelerator gb300 --service eks --os ubuntu --intent trainingand the inference equivalent both resolve without manual overlay authoring.aicr bundleoutput deploys cleanly on the GB300 EKS cluster.aicr validatepasses the deployment, conformance, and performance phases on that cluster.make qualifyis green.Notes and open items
nvidia.com/gpuorvpc.amazonaws.com/efatoday. Bringing those up is part of the first deploy.p6e-gb300r.36xlargebefore setting performance thresholds, since it caps scale-out bandwidth.Related: #1883, #1318 (closed not-planned), #1326, #1410.