开源NVIDIA Technical Blog·原文 2026年11月10日

英伟达开源NVKE与NVKR,公开预览阶段尚不建议用于生产

英伟达发布两个开源项目NVIDIA Kubernetes Engine和NVIDIA Kubernetes Recipes,用于在GPU基础设施上构建和运营托管Kubernetes服务,均已进入公开预览,代码以Apache 2.0许可发布在GitHub。

AI解读:英伟达技术博客称,NVKE提供运行托管Kubernetes服务所需的软件,安装在AI工厂自有基础设施上,并通过API创建和管理集群;NVKR负责构建节点镜像、容器镜像和软件包,用配方固定经过验证的软件版本与GPU代际组合。

两个项目面向希望用现有Kubernetes API和工具使用GPU容量的AI工厂客户,AI工厂保留对软件、运营、服务和客户体验的控制权。客户通过发布集选择集群版本,不直接处理操作系统镜像或cloud-init配置,具体做法是用kubeconfig访问集群,而AI工厂继续通过NVKE API管理。

导语中的“不建议用于生产”来自英伟达自述:公开预览期间API、配置和行为可能随版本变化,NVKE API也可能改变。来源未给出负载规模、性能或成本数据,因此无法据此判断其生产成熟度。

英伟达在技术博客中宣布两个开源项目NVIDIA Kubernetes Engine(NVKE)和NVIDIA Kubernetes Recipes(NVKR),用于在GPU基础设施上构建和运营托管Kubernetes服务,两者均处于公开预览阶段。

英伟达称,AI工厂客户常希望用已有的Kubernetes API、工具和生态使用GPU容量,并由工厂方运营其集群;这需要API驱动的资源开通、租户隔离、升级和恢复能力,以及服务承诺支撑,同时还要跨GPU代际和Kubernetes版本验证GPU硬件、网络、驱动和运行时软件。NVKE与NVKR把这项工作拆成集群管理和可复现的软件构建两部分。

两个项目如何分工

NVKE提供运行托管Kubernetes服务的软件,安装在AI工厂的基础设施上,带有开通和管理集群的API。NVKR负责构建这些集群所需的操作系统镜像、容器镜像和软件包,通过“配方”定义经过验证的软件版本与GPU代际组合。

英伟达表示,团队可以同时或单独采用这两个项目。NVKE在运行时并不依赖NVKR,NVKR也可以为其他Kubernetes管理系统构建产物。

  • NVKR从指定源代码版本生成节点镜像、二进制文件、容器镜像和Helm图表,并记录构建输入,便于后续复现。
  • NVKE用这些产物开通和运营集群;nvkectl先在引导主机上创建临时种子集群,再用它形成管理集群。
  • 管理集群运行NVKE管理平面,包括REST API和控制器;每套客户工作负载集群拥有独立的Kubernetes控制平面、etcd和节点池。
  • 机器来自NVIDIA Infra Controller(NICo),通过Cluster API基础设施提供者CAPNICo管理裸金属生命周期;节点需要先出示经认证的SPIFFE身份,才能获得加入凭据。

发布、接入与预览限制

博客中的操作流程要求三类CPU服务器用于管理集群、三类CPU服务器用于工作负载控制平面,以及一组GPU服务器作为工作节点,并需要NICo安装、Linux构建主机、HTTP服务器和容器镜像仓库等条件。

客户按名称选择AI工厂发布的发布集,不直接接触操作系统镜像或cloud-init配置。发布集由机器镜像、集群发布和节点池发布三部分组成,分别对应启动服务器的iPXE脚本、控制平面节点的cloud-init配置及Kubernetes版本、工作节点的镜像和配置。创建客户集群时提交的请求包含NICo输入、Kubernetes版本,以及控制平面和各节点池各自的实例类型、VPC前缀和发布版本。

英伟达称NVKE是Certified Kubernetes AI Platform和Certified Kubernetes Installer,并在Kubernetes 1.36上完成一致性测试。项目以Apache 2.0许可发布,团队可检查代码、并行开发并提交改进。

英伟达明确说明,公开预览期间不建议用于生产负载,API、配置和行为可能随版本变化,NVKE API也可能改变,当前限制列在预览状态页面。

英伟达还列出正在集成的合作方:Cloud Partners Firmus和SK Telecom将NVKE与NVKR集成进其AI工厂;Mirantis、Rafay、Spectro Cloud、OpenNebula Systems和vCluster将相关组件集成进托管Kubernetes产品;Netris为其网络自动化方案启用NVKE。

信息来源