AI product Open source · Apache-2.0

NVIDIA Kubernetes Engine (NVKE)

NVIDIA Kubernetes Engine (NVKE) is a management plane for running managed Kubernetes clusters on an organization's own NVIDIA GPU infrastructure. Platform teams operate the NVKE management plane to create and lifecycle-manage independent workload clusters, each with its own Kubernetes control plane, etcd and node pools, through the NVKE API or nvkectl.

View repository Visit site

Overview

NVKE provisions machines through NVIDIA Infra Controller (NICo), forms clusters using Cluster API and a node agent, and supports creating, scaling and deleting node pools, Kubernetes upgrades and node replacement. Nodes attest through SPIFFE/SPIRE using a TPM before receiving join credentials; etcd data encryption can be enabled per cluster. A temporary seed cluster bootstraps the management cluster, which then runs the NVKE services and provisions workload clusters. NVIDIA Kubernetes Recipes (NVKR) supplies node images and pinned release artifacts for deployment.

NVKE is available as a preview, with APIs, configuration and behavior subject to change. At preview, NICo is the sole compatible infrastructure provider. The repository is licensed under Apache License 2.0.