Microsoft Open-Sources TauGrid: A Kubernetes-Native Stack for GPU AI Workloads
Platform teams running AI on Kubernetes rarely run just one thing. In practice, they operate a queueing system, a distributed runtime, GPU node health checks, dashboards, and a layer of submission scripts holding everything together. The Azure Kubernetes Service (AKS) engineering team has now open-sourced TauGrid, a project that collapses that assembly job into a single Helm install.
Is it deployable? Yes. TauGrid is MIT licensed, with container images and Helm charts published as public OCI artifacts on Microsoft Container Registry. Prerequisites are a Kubernetes 1.30+ cluster with GPU nodes, kubectl, and Helm 3.0 or later.
What is TauGrid?
TauGrid is a self-hosted platform for running AI workloads on Kubernetes. It combines five components that platform teams usually integrate by hand:
- The
tauCLI - Workload queueing and admission through Kueue
- Ray cluster orchestration through KubeRay
- Node-level GPU health monitoring
- Cluster and workload observability
The division of responsibility is the core design point. Platform teams own workspaces, queues, compute profiles, storage, identity, and observability. Researchers work from a repository and the CLI, submitting workloads without configuring Kubernetes directly. The codebase is written primarily in Go.
How a Job Moves Through It
A workload is described in a tau.yaml file. The GPU training example published by Microsoft runs a PyTorch job on a single A100:
# Example tau.yaml for a single-GPU PyTorch training job
From there, TauGrid handles scheduling, admission, and orchestration through its integrated stack, removing the need for teams to wire together Kueue, KubeRay, and monitoring tools manually.
via MarkTechPost
