微软开源TauGrid:面向GPU AI工作负载的Kubernetes原生平台
微软Azure Kubernetes Service工程团队于2026年8月28日开源TauGrid,一个MIT许可的Kubernetes原生AI平台。它通过单次Helm安装集成任务队列(Kueue)、Ray集群编排(KubeRay)、GPU节点健康监控、可观测性及tau CLI,简化AI平台团队运维。支持Kubernetes 1.30+ GPU集群,开箱即用,默认不采集遥测。
一站式AI平台栈:从碎片化集成到统一部署
在Kubernetes上运行AI工作负载的平台团队,长期面临工具链割裂难题:需手动集成作业队列系统、分布式运行时、GPU节点健康检查、监控仪表盘及大量胶水脚本。为解决这一痛点,微软Azure Kubernetes Service(AKS)工程团队于2026年8月28日正式开源TauGrid——一个可一键部署的Kubernetes原生AI平台栈。该项目采用MIT许可证,所有容器镜像与Helm图表均以公开OCI制品形式发布于Microsoft Container Registry(MCR)。
核心组件与职责划分
TauGrid是一个自托管平台,专为在Kubernetes上规模化运行AI训练与推理任务而设计。它将平台团队通常需手工拼接的五大能力整合为统一架构:
- tau命令行工具(CLI),面向研究人员提供简洁提交接口;
- 基于Kueue的作业排队与准入控制;
- 基于KubeRay的Ray集群编排能力;
- 节点级GPU健康状态实时监控;
- 集群与工作负载双维度可观测性。
其核心设计理念在于清晰划分责任边界:平台团队负责管理命名空间(workspaces)、队列(queues)、算力配置(compute profiles)、存储、身份认证与可观测体系;研究人员仅需基于代码仓库和tau CLI提交任务,无需直接操作Kubernetes原生资源。
工作流全周期:从提交到可审计回溯
用户通过`tau.yaml`文件描述AI工作负载。微软发布的GPU训练示例定义了一个单A100节点上的PyTorch训练任务,指定使用RayJob运行时、16核CPU、64Gi内存及CUDA 13.0兼容镜像。执行`tau run`后,TauGrid自动解析平台策略,渲染为Kubernetes Job或KubeRay RayJob,并经由Kueue提交。
微软文档明确划分了作业生命周期的六个阶段:提交(submission)、排队(queueing)、执行(execution)、监控(monitoring)、恢复(recovery)与证据留存(evidence)。其中,“恢复”涵盖自动重试、断点续训及故障诊断;“证据”则系统性捕获工作负载元数据、配置、日志、指标、检查点及完整执行历史——这是保障结果可复现性与合规可审计性的关键机制。
在多团队共享集群场景下,所有作业统一进入Kueue的ClusterQueue,由其依据配额与优先级调度至健康GPU节点执行。
部署与运维要点
TauGrid安装极为轻量:仅需一条Helm命令即可完成全栈部署。官方推荐使用版本化标签(如`0.4.2`)或不可变摘要(immutable digest),避免依赖`latest`标签。CLI支持Linux/macOS(GitHub Releases)与Windows amd64(PowerShell安装器),安装过程校验发布签名且不修改系统PATH。
两个关键运维事实值得注意:第一,TauGrid默认不向微软发送任何遥测数据,远程指标导出功能需管理员显式配置目标端点后才启用;第二,当前部分集成仍具Azure特性,最典型的是可观测性后端依赖Azure Data Explorer——但项目明确声明其长期目标是支持公有云与本地Kubernetes环境,且欢迎社区贡献以消除Azure依赖。
编者观点:对中国AI基础设施团队的启示
对国内云厂商、智算中心及大型科技企业的AI平台团队而言,TauGrid提供了一种“去厂商锁定、强可移植”的参考架构——它证明了在标准Kubernetes之上构建企业级AI调度平台的可行性,且将可观测性、可复现性、权限隔离等生产必需能力深度融入设计,值得在国产化替代与混合云场景中评估借鉴。
本文为企业智脑(优秘智能)编译整理自公开资讯,信息与观点以原文为准,仅供参考。阅读原文(MarkTechPost) →