基于 Kubernetes 的大语言模型推理平台,可统一部署和服务 vLLM、SGLang、llama.cpp 等多种推理后端。
kubeai-project/kubeai
一个 Kubernetes Operator,用于部署和自动扩缩 LLM、向量嵌入、重排序及语音转文字模型,并提供 OpenAI 兼容 API。
- Star
- 1,289
- Fork
- 144
- 未关闭 Issue
- 97
- 最近提交
- 4天前
这是什么?
KubeAI 是一个面向 Kubernetes 的 AI 推理 Operator,用于部署和扩缩 LLM、向量嵌入、重排序以及语音转文字等机器学习模型。它将 vLLM、Ollama、FasterWhisper、Infinity 等推理后端作为 Pod 管理,并通过 Model 自定义资源处理模型下载、存储卷挂载和动态 LoRA 适配器加载。
项目提供兼容 OpenAI 的代理接口,涵盖聊天补全、embeddings、rerank 和语音转写等端点,现有的 OpenAI 客户端库只需修改地址即可接入。代理采用前缀感知的负载均衡,以提升 vLLM 多副本间的 KV cache 利用率;模型从零副本扩容期间会对请求排队,后端失败时自动重试。
部署通过 Helm 完成,不依赖 Istio、Knative 或 Prometheus 指标适配器。项目内置一套预配置模型目录,支持 CPU、GPU 和 TPU 硬件。
核心功能
- 01将 vLLM、Ollama、FasterWhisper、Infinity 等推理服务以 Pod 形式部署到 Kubernetes。
- 02根据请求需求在零副本与多副本之间自动扩缩。
- 03提供兼容 OpenAI 的聊天、embeddings、rerank 和语音转写接口。
- 04采用前缀感知负载均衡,提升 vLLM 的 KV cache 利用率。
- 05自动下载模型并挂载存储卷,同时管理 LoRA 适配器。
适用场景
- 在企业自有 Kubernetes 集群上通过 OpenAI 风格 API 托管开源大模型。
- 运行按需伸缩、空闲时可缩至零的语音转文字服务。
- 为搜索或检索流程提供 embedding 与重排序模型服务。
快速上手
- 1
创建本地 Kubernetes 集群
kind create cluster - 2
添加 KubeAI Helm 仓库
helm repo add kubeai https://www.kubeai.org - 3
安装 KubeAI 并等待所有组件就绪
helm install kubeai kubeai/kubeai --wait --timeout 10m - 4
使用 values 文件安装预定义模型(YAML 内容见 README)
使用前须知
- 需要运行中的 Kubernetes 集群,不是独立工具。
- 使用 Podman 运行 kind 时,虚拟机至少需要 6 GB 内存。
收录于专题
标签
常见问题
- kubeai 是什么?
- 一个 Kubernetes Operator,用于部署和自动扩缩 LLM、向量嵌入、重排序及语音转文字模型,并提供 OpenAI 兼容 API。 KubeAI 是一个面向 Kubernetes 的 AI 推理 Operator,用于部署和扩缩 LLM、向量嵌入、重排序以及语音转文字等机器学习模型。它将 vLLM、Ollama、FasterWhisper、Infinity 等推理后端作为 Pod 管理,并通过 Model 自定义资源处理模型下载、存储卷挂载和动态 LoRA 适配器加载。
- kubeai 可以免费使用吗?用的什么许可证?
- kubeai 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- kubeai 还在维护吗?
- 活跃维护中。kubeai 最近一次提交是在 2026年11月3日。
- kubeai 适合用来做什么?
- 在企业自有 Kubernetes 集群上通过 OpenAI 风格 API 托管开源大模型。 运行按需伸缩、空闲时可缩至零的语音转文字服务。 为搜索或检索流程提供 embedding 与重排序模型服务。
- kubeai 怎么安装和运行?
- 创建本地 Kubernetes 集群: kind create cluster 添加 KubeAI Helm 仓库: helm repo add kubeai https://www.kubeai.org 安装 KubeAI 并等待所有组件就绪: helm install kubeai kubeai/kubeai --wait --timeout 10m 使用 values 文件安装预定义模型(YAML 内容见 README)
- 在哪里获取 kubeai?
- 源代码和安装说明在 GitHub 上:https://github.com/kubeai-project/kubeai
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一套 Kubernetes Operator,可自动化部署 LLM 推理、微调和 RAG 服务到 GPU 节点上。
纯 numpy 的 Python 守卫库,在 LLM 流式输出过程中实时检测重复循环、语言漂移等解码损坏并及时中止。
在消费级硬件上搭建本地小型大模型,并提供类 ChatGPT 网页聊天界面的部署指南与项目。
用 Rust 编写的引擎无关 LLM 网关,将兼容 OpenAI 和 Anthropic 的请求分发到自部署推理引擎与云端模型服务。
开源的无服务器 AI 运行时,支持 GPU 推理端点、沙箱和后台任务。