这个项目能做什么
AI Cluster Runtime (AICR) 是 NVIDIA 推出的工具集,用于搭建 GPU 加速的 Kubernetes 集群。它记录了驱动程序、算子、内核和系统配置的已知良好组合,并将其发布为版本锁定的配方。这些配方是可复现的工件,适用于 Helm、Argo CD、Flux 和 Helmfile。
主要功能包括:
- `aicr` CLI:单一二进制文件,用于 snapshot、recipe、bundle、validate、verify、diff 和信任管理。
- API 服务器(`aicrd`):用于 CI/CD 集成或气隙环境的 REST API。
- Go 库:面向进程内使用者的稳定 SDK。
- 快照代理:将实时集群状态捕获到 ConfigMap 中的 Kubernetes Job。
- 多部署器捆绑包:将配方渲染为 Helm、Argo CD、Flux 或 Helmfile 工件。
- 多阶段验证:部署、性能和一致性阶段。
- 漂移检测:`aicr diff` 比较快照。
- 供应链安全:SLSA 构建级别 3 来源、签名 SBOM 和证明。
支持的组件包括 GPU 栈(GPU Operator、DRA GPU Driver、Network Operator、NFD、NVSentinel)、云集成(AWS EFA、AWS EBS CSI、GKE NCCL TCPXO)、节点调优、可观测性、训练平台(Kubeflow Trainer、Slinky Slurm Operator、KAI Scheduler、Kueue)和推理平台(Dynamo、Grove、NIM Operator、Agent Gateway)。
支持的环境涵盖 AKS、EKS、GKE、OCP、RKE2 等服务;A100、H100、B200、GB200 等加速器;Ubuntu、RHEL、Talos 等操作系统;工作负载意图(推理、训练);以及平台(Dynamo、Kubeflow、NIM、Run:ai、Slurm)。
AICR 不是 Kubernetes 发行版、集群配置器、托管控制平面或通用配置管理平台。它是一个集群配置生成器,为您的部署工具生成运行时配置工件,并可以验证配置是否正确实现。
文档可在 docs.nvidia.com/aicr 获取。该项目采用 Apache 2.0 许可证,欢迎贡献。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。