Configs2026年5月24日·1 分钟阅读

GPUStack — GPU Cluster Manager for AI Model Deployment

An open-source GPU cluster manager that orchestrates inference engines like vLLM and SGLang for scalable, multi-node AI model serving.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Needs Confirmation · 64/100策略:需确认
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
GPUStack
通用 CLI 安装命令
npx tokrepo install fbee68ba-57ad-11f1-9bc6-00163e2b0d79

Introduction

GPUStack is an open-source GPU cluster manager designed to simplify the deployment and orchestration of LLM inference at scale. It manages multiple GPU workers, automatically distributes models across available hardware, and exposes an OpenAI-compatible API, letting teams serve AI models without manually configuring inference engines.

What GPUStack Does

  • Manages a pool of GPU workers from a single control plane
  • Automatically selects and configures inference backends (vLLM, SGLang, llama.cpp)
  • Distributes models across multiple GPUs with tensor parallelism
  • Provides an OpenAI-compatible API endpoint for all deployed models
  • Offers a web dashboard for monitoring GPU utilization and model health

Architecture Overview

GPUStack uses a controller-worker architecture. The controller maintains model registry state, schedules deployments, and exposes the API gateway. Workers register their GPU inventory and run inference engine processes. The scheduler matches model requirements (VRAM, compute) to available workers, handling placement, scaling, and failover automatically. Communication uses gRPC between controller and workers.

Self-Hosting & Configuration

  • Install via the one-line shell script on Linux systems
  • Controller and workers authenticate via shared token
  • Supports NVIDIA CUDA, AMD ROCm, and Huawei Ascend accelerators
  • Configure model sources from Hugging Face, ModelScope, or local paths
  • Scale by adding worker nodes with the same install command

Key Features

  • One-command setup for both controller and worker nodes
  • Automatic backend selection (vLLM for large models, llama.cpp for edge)
  • Multi-GPU tensor parallelism across networked machines
  • Built-in model catalog with one-click deployment from Hugging Face
  • Resource-aware scheduling prevents over-committing GPU memory

Comparison with Similar Tools

  • Ollama — single-machine focus; GPUStack manages multi-node clusters
  • vLLM/SGLang — raw inference engines; GPUStack orchestrates them with cluster management
  • Ray Serve — general-purpose; GPUStack is purpose-built for LLM model serving
  • KServe — Kubernetes-native; GPUStack works on bare metal without K8s

FAQ

Q: Does GPUStack require Kubernetes? A: No. It runs on bare-metal Linux, VMs, or inside containers. Kubernetes is optional.

Q: Can I mix GPU types in one cluster? A: Yes. The scheduler is aware of GPU capabilities and assigns models to compatible hardware.

Q: How does it handle model updates? A: Rolling updates swap model versions with zero downtime by draining traffic before switching backends.

Q: Is multi-tenant isolation supported? A: GPUStack provides API key management and per-key rate limiting for basic multi-tenancy.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产