搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

dsx-ai-factory/nvke

运维与部署

面向平台团队的 GPU Kubernetes 管理平面,在自建裸金属 NVIDIA 设备上创建和运维托管集群。

202
70
Go
Apache-2.0
创建于 3 个月前

项目介绍

NVKE 是一个给运营方用的管理平面:平台团队把它装在自己的 NVIDIA GPU 硬件上,就能对外提供托管 Kubernetes。每个工作负载集群有独立的控制平面、etcd 和节点池,客户用标准 Kubernetes API 和 kubectl 使用自己的集群 README lines 1–18。

它刻意不做 Kubernetes 发行版,也不是某个 Cluster API flavour。一个临时 seed 集群先把管理集群搭起来,管理平面再按需创建并管理多个隔离的工作负载集群 README lines 65–87。创建集群、扩缩节点池、升级 Kubernetes 和替换节点都通过 NVKE API 或 nvkectl 发起,机器由 NVIDIA Infra Controller(NICo)供给 README lines 40–64。节点加入前会用 TPM 经 SPIFFE/SPIRE 完成身份认证,etcd 加密可按集群开启。

快速使用

没有 GPU 硬件时,先按本地 quickstart评估。它需要 Linux 主机或虚拟机(amd64 或 arm64),至少 6 核 CPU、12 GiB 空闲内存和 100 GiB 空闲磁盘,还要 Docker 和虚拟 TPM 支持;流程走到创建工作负载集群,并确认节点状态为 Ready。macOS 上用本地站点指南在 Colima 虚拟机里运行。

从源码构建需要 Go 1.27.3(在 go.work 中锁定)和 GNU Make 4 或以上:

git clone https://github.com/dsx-ai-factory/nvke.git
cd nvke
make build

构建会把九个二进制写入 bin/:agent、updater、controller、nvkectl、capd-reboot-controller、nvke-os-image-check、management-engine、tenant-api 和 operator-api。构建本身不会启动管理平面或创建集群 README lines 88–110。真实安装从安装规划开始,其中涵盖节点准备和管理集群引导。

使用约束

NVKE 目前是 preview,API、配置和行为可能变化,不建议用于生产负载,详见预览状态与已知限制。安装后 API 认证默认关闭且使用明文 HTTP,接纳调用方之前必须按 API 认证指南配置受保护访问。管理集群不能自我升级、扩缩或替换,也没有管理平面升级和备份恢复流程;FDE 节点镜像仅供评估,不提供静态数据机密性。

预览阶段 NICo 是唯一兼容的基础设施提供方,真实安装需要自备机器、网络、节点镜像和镜像仓库并配置 NICo 访问,已验证的组合和锁定依赖见平台与版本参考。节点 agent 运行在 Linux 上。节点镜像和组件由配套项目 NVIDIA Kubernetes Recipes构建和签名后交给 NVKE 部署。源码采用 Apache-2.0 LICENSE。

HotRepo 点评

该项目在 2026-11-05 进入 Go 语言日榜第 11 名,当日新增 3 个 Star,总 Star 73、Fork 65。对这么年轻的项目来说 Fork 与 Star 的比例异常偏高,而目前只有单日快照、没有连续的 Star 曲线,这些数据只支持「曾在语言榜短暂出现」这一事实。项目定位本身具体而克制:裸金属 GPU 上的自托管 Kubernetes 控制面,并附有坦率的预览限制说明。关注托管 GPU 集群平台的读者,可以把它看作早期运营层面的实验,而不是开箱即用的成品。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。