NVIDIA AICR vereinfacht die Dynamo-Bereitstellung auf Kubernetes
Die NVIDIA AI Cluster Runtime bündelt validierte Infrastruktur-Rezepte für Dynamo und optimiert die Einrichtung von GPU-Treibern, Scheduling und Netzwerk für Inferenz-Workloads.
Automatisch aus dem englischen Original übersetzt.
NVIDIA hat die NVIDIA AI Cluster Runtime (AICR) vorgestellt, um die Bereitstellung des verteilten Inferenz-Frameworks Dynamo auf Kubernetes zu vereinfachen. Als Teil der DSX AI Factory Platform bündelt dieses Tool validierte Infrastruktur-Rezepte, die komplexe Abhängigkeiten wie GPU-Treiber, Ressourcenallokation und Monitoring bewältigen. Ziel ist es, Plattformteams eine wiederholbare und konsistente Grundlage für das Serving großer Sprachmodelle zu bieten.
Was passiert ist
Die Bereitstellung von KI-Inferenzmodellen auf Kubernetes umfasst mehr als nur das Ausführen von Containern. Ingenieure müssen sicherstellen, dass GPU-Treiber, Node-Health-Signale, dynamische Ressourcenallokation und Netzwerk-Routing korrekt zusammenarbeiten. Traditionell erfordert die Lösung dieser Abhängigkeiten erheblichen Zeitaufwand und führt zu Variabilität zwischen den Umgebungen. NVIDIA begegnet diesem Problem, indem Dynamo 1.4.2 und die unterstützende Infrastruktur in AICR gebündelt werden, was vorkonfigurierte Einstellungen für spezifische Hardware- und Cloud-Umgebungen bietet.
Die Runtime erfasst kritische Anforderungen wie Gang-Scheduling-Semantik, Prometheus-Metrik-Integration und GPU-Erkennungsmechanismen. Durch das Fixieren von Komponentenversionen und das Definieren von Kompatibilitätsbeschränkungen stellt AICR sicher, dass der Zustand des zugrunde liegenden Clusters den Erwartungen des Inferenz-Workloads entspricht. Dieser Ansatz trennt die Komplexität der Runtime-Einrichtung vom Prozess der Anwendungsbereitstellung, sodass sich Entwickler auf das Modellverhalten konzentrieren können, anstatt Infrastrukturfehler zu debuggen.
AICR unterstützt zwei primäre Routing-Pfade für Dynamo: den nativen Dynamo Frontend Router und die Gateway API Inference Extension (GAIE) mit einem Endpoint Picker Plugin (EPP). Die Wahl hängt davon ab, ob das Team modellspezifische Endpunkte oder ein gemeinsames Kubernetes-Ingress verwaltet. Beide Pfade nutzen KV-Cache-Bewusstsein zur Optimierung der Token-Generierung, unterscheiden sich jedoch darin, wie der Datenverkehr innerhalb der Cluster-Topologie weitergeleitet und verwaltet wird.
Wie es funktioniert
Dynamo 1.4.2 trennt die Request-Ebene von der KV-Cache-Event-Ebene. Es verwendet TCP für Standardanfragen und ZeroMQ (ZMQ) für KV-Cache-Events. Jeder vLLM-Worker veröffentlicht rohe Cache-Events lokal, die von der Dynamo-Runtime normalisiert und erneut veröffentlicht werden. Dies ermöglicht beiden Routing-Pfaden cache-bewusste Entscheidungen zu treffen und Anfragen an Worker zu leiten, die relevante Prompt-Präfixe bereits im Speicher halten. Dieser Mechanismus reduziert die Notwendigkeit, Tokens erneut zu verarbeiten, und verbessert Latenz und Durchsatz für agentische Workflows.
Der AICR-Bereitstellungsablauf folgt fünf distincten Schritten. Erstens erstellen Ingenieure einen Snapshot des aktuellen Cluster-Zustands und erfassen Node-Labels und Taints. Zweitens generiert AICR ein Dynamo-Inferenz-Rezept basierend auf der erkannten Hardware und der Kubernetes-Distribution. Drittens rendert es ein Deployment-Bundle mit fixierten Versionen. Viertens wird die Runtime über Helmfile oder GitOps-Tools bereitgestellt. Schließlich validiert das System die installierte Runtime, bevor Anwendungsworkloads geplant werden, um sicherzustellen, dass die Infrastruktur für den Produktionsdatenverkehr bereit ist.
Wichtige Details
- AICR bündelt Dynamo 1.4.2 mit dem
dynamo-platformChart und ersetzt die vorherige v1alpha1-API durch v1beta1. - Der Standard-Routing-Pfad nutzt den Dynamo Frontend Router, während der GAIE/EPP-Pfad über Gateway-API-Ressourcen in ein gemeinsames Kubernetes-Ingress integriert wird.
- NATS wird im dynamo-platform Chart nicht mehr standardmäßig installiert, bleibt aber als opt-in-Komponente für bestimmte Deployments verfügbar.
- Unterstützte Infrastrukturkomponenten umfassen den NVIDIA GPU Operator, KAI Scheduler, Grove für Orchestrierung und NVSentinel für Node-Health-Checks.
- Dynamo 1.5 wird einen nativen Rust EPP einführen, um die aktuelle Go/CGO-Bridge zu ersetzen und den Overhead pro Anfrage im GAIE-Pfad zu reduzieren.
- Validierungs-Rezepte fixieren spezifische Versionen, wie etwa den NVIDIA GPU Operator v26.7.1 und Kube Prometheus Stack 84.4.0 für Amazon EKS Setups.
Warum das wichtig ist
Für Infrastruktur-Ingenieure liegt der Hauptvorteil in der Reproduzierbarkeit. Die manuelle Konfiguration von GPU-Operatoren, Schedulern und Monitoring-Stacks führt oft zu Drift und subtilen Inkompatibilitäten. AICRs validierte Rezepte eliminieren dieses Raten, indem sie eine bekannte gute Konfiguration für spezifische Hardware wie den NVIDIA GB200 NVL72 bereitstellen. Dies reduziert den operativen Aufwand und beschleunigt den Weg von der Cluster-Provisionierung bis zum Model-Serving.
Entwickler profitieren von konsistenten Leistungsmerkmalen. Durch die Gewährleistung, dass KV-Cache-Events korrekt geroutet werden und Gang-Scheduling erzwungen wird, minimiert die Runtime Latenzspitzen, die durch Cache-Misses oder Ressourcenkonflikte verursacht werden. Diese Zuverlässigkeit ist entscheidend für den Aufbau reaktionsschneller KI-Anwendungen, insbesondere bei langlaufenden agentischen Sitzungen, wo Kontextbewahrung vital ist.
Was Sie tun können
- Installieren Sie die NVIDIA AI Cluster Runtime, um validierte Rezepte für Ihre spezifische Kubernetes-Umgebung zu generieren.
- Bewerten Sie, ob Ihr Use Case die Einfachheit des Dynamo Frontend Routers oder die gemeinsamen Ingress-Funktionen von GAIE/EPP erfordert.
- Aktualisieren Sie bestehende Dynamo-Deployments auf die v1beta1-API-Version, um mit den neuesten Operator-Standards übereinzustimmen.
- Konfigurieren Sie vLLM-Worker so, dass Prefix-Caching und ZMQ-basierte KV-Cache-Events für optimale Routing-Leistung aktiviert sind.
- Nutzen Sie die AICR-Snapshot-Funktion, um Ihren aktuellen Cluster-Zustand zu auditieren, bevor neue Inferenz-Rezepte generiert werden.
- Beobachten Sie den Übergang zu Dynamo 1.5, um den kommenden nativen Rust EPP für reduzierten Gateway-Overhead zu nutzen.



