nvke: A self-hosting management plane for creating and operating Kubernetes clusters on NVIDIA GPU infrastructure.
What problem it solves
Platform teams need to create and operate isolated Kubernetes clusters for customers on infrastructure they supply and control. They need a management plane that can provision GPU machines, manage cluster lifecycle operations, and establish node identity before issuing join credentials.
Key features
Independent workload clusters — Create workload clusters through the NVKE API or nvkectl. Each cluster has its own Kubernetes control plane, etcd, and node pools.
Source: README, cluster-api-provider-provisioned
Workload cluster lifecycle management — Create, scale, and delete node pools, upgrade Kubernetes, and replace nodes through the management plane.
Source: README, management-engine
Node identity and join protection — Nodes attest through SPIFFE/SPIRE with their TPM before receiving credentials to join a cluster. Per-cluster encryption of etcd data is also available.
Source: README, auth
Source-built management components — The Go workspace can build the management plane binaries and supporting tools with the pinned toolchain and Make workflow.
Source: README, go.work
Quick start
Copied verbatim from the project's README.
git clone https://github.com/dsx-ai-factory/nvke.git
cd nvke
make buildWho it may suit
This may suit platform teams evaluating or installing a management plane for customer-facing Kubernetes clusters on self-supplied NVIDIA GPU infrastructure. It may also suit contributors who want to build the workspace and work on its controllers, CLI, agents, or documentation.
Topics to discuss
What operating model should customers use to access isolated workload clusters and their Kubernetes APIs?
Which preview limitations should be addressed first to make the management plane suitable for production workloads?
What guidance is needed for secure API authentication, protected access, and management-plane recovery?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/dsx-ai-factory/nvke#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…