← 返回工具库
NVKE - 裸金属 GPU 上的托管 Kubernetes
开源项目 集群管理

NVKE - 裸金属 GPU 上的托管 Kubernetes

★★★★☆ 4.2 分 免费 · 开源免费(预览版)

在自有 NVIDIA GPU 裸金属服务器上搭建托管 K8s 的管理平面,按需为客户创建独立集群。

立即前往 / 优惠购买 已有 2 次前往

优缺点

✓ 优点

  • • 自建私有化托管 K8s 服务
  • • 面向 GPU 裸金属与 AI 负载
  • • TPM+SPIFFE 节点身份证明
  • • 无 GPU 也能本地模拟评估

✗ 缺点

  • • Preview 阶段,不建议上生产
  • • 强依赖 NVIDIA NICo,兼容性窄
  • • 管理面不支持自升级与备份恢复

规格参数

项目语言 Go
开源协议 Apache-2.0
GitHub Stars 863
项目状态 Preview 预览版
基础设施依赖 NVIDIA NICo
本地评估最低配置 6 CPU / 12GiB / 100GiB

它是什么

NVKE(NVIDIA Kubernetes Engine)是一套可以装在自己机房里的「托管 Kubernetes 管理平面」。它并不替你跑业务容器,而是让平台团队拥有一层类似公有云的控制台:平台方运维 NVKE 管理集群,客户则通过 Kubernetes API 和 kubectl 使用分给自己的业务集群。每个业务集群都带有独立的控制平面、etcd 与节点池,互不干扰。项目用 Go 编写,采用 Apache-2.0 协议,目前处于 Preview 预览阶段,官方明确不建议直接用于生产。

核心功能

  • 创建独立业务集群:通过 NVKE API 或命令行工具 nvkectl 提交申请,系统会经由 NVIDIA Infra Controller(NICo)拉起裸金属机器,并组装成带独立控制平面的 K8s 集群。
  • 全生命周期管理:对节点池做扩缩容、升级 Kubernetes 版本、替换故障节点,这些操作都有对应的操作指南可循。
  • 基于 TPM 的节点身份认证:节点在拿到加入凭证前,需要先通过 SPIFFE/SPIRE 配合本机 TPM 完成证明;同时支持按集群开启 etcd 数据加密。
  • 构建与部署分离:配套项目 NVKR(Kubernetes Recipes)负责从固定版本输入构建节点镜像与 NVKE 组件,NVKE 只负责部署这些产物,构建来源可追溯。
  • 无 GPU 也能评估:本地快速开始可在 Linux 主机或虚拟机上,用模拟机器跑起一套开发管理平面和业务集群,无需 NVIDIA 账号。

适用场景

适合拥有自建 GPU 裸金属集群的 AI 基础设施团队,尤其是想把算力以「托管 K8s 服务」的形式对内或对外交付的公司——比如给算法团队、租赁客户或高校实验室分发隔离的 GPU 集群。也适合在做私有云、混合云平台选型的架构师做技术预研,或想参与贡献的 Go 开发者本地跑通实验环境。如果你只是想在一台机器上跑个模型,这个项目明显过重。

上手建议

先走本地快速开始:准备一台 amd64 或 arm64 的 Linux 主机或虚拟机,至少 6 核 CPU、12 GiB 空闲内存和 100 GiB 空闲磁盘,装好 Docker 与虚拟 TPM 支持,一路做到业务集群节点变为 Ready;macOS 用户可走 Colima 虚拟机方案。真正上机前,务必读一遍「支持的平台与版本」文档,锁定已验证的依赖组合。特别提醒:预览版安装后 API 默认走明文 HTTP 且未开启鉴权,接纳调用方之前一定要先配置认证与受保护访问;此外管理集群自身不支持升级、扩缩容和备份恢复,FDE 节点镜像也不提供静态数据机密性,只适合评估。