mrkeyoor.com_
Fri 06 Nov 13:44 UTC
Self-Hostedevaluationupdated 06 Nov 2026

nvke review

NVIDIA Kubernetes Engine (NVKE) is a management plane for teams offering Kubernetes clusters on their own NVIDIA infrastructure. Customers receive separate workload clusters while the platform team operates the service that creates them. It is a preview whose README advises against production workloads.

Verdict

Our NVKE CLI run built in 190 seconds and passed 37 Go tests, but it did not provision a Kubernetes cluster. Evaluate NVKE on a disposable local setup if your team wants to operate a cluster service on NVIDIA infrastructure. I would not put customer workloads on this preview while its documented management-plane recovery and access-control limits remain.

We ran it

Lab card: what happened when we ran nvke
Install✓ · 102s740 packages
Build✓ · 190s
Tests✓ · 91s37 passed · 0 failed of 37 (go test)
Repo3160 files~453,272 lines of source · 28.6 MB · 83 CI workflows

Answers from our run

Does nvke build from source?

Dependencies installed in 102 seconds (740 packages), and the build succeeded in 190 seconds. We cloned commit 073f331 into a clean Debian container with 3 CPUs and no project-specific setup.

Do nvke's tests pass?

Yes. The project's own test command finished in 91 seconds and reported 37 passed, 0 failed (go test).

Who should not use nvke?

Operators who need a production recommendation today: NVKE explicitly advises against production workloads.

What are the alternatives to nvke?

Cluster API, Gardener. Our NVKE CLI run built in 190 seconds and passed 37 Go tests, but it did not provision a Kubernetes cluster.

SetupN/ACLI repository steps passed, but the documented local management plane and real infrastructure installation were not reproduced.
DocsN/AThe README, local quickstart and limitations were read. Their operational accuracy was not exercised, and their provider-support descriptions disagree.
CommunityN/AA recent push and open chart request show activity. Maintainer responsiveness, user support and adoption breadth were not assessed.
MaturityN/ACLI checks passed, but cluster operation, recovery, upgrades and production reliability were not assessed. Upstream labels the product a preview.

Who it’s for

Infrastructure teams evaluating a Kubernetes cluster service on NVIDIA machines.
Platform engineers willing to begin with the documented Linux simulator before qualifying physical infrastructure.
Go contributors working on nvkectl who can distinguish CLI checks from cluster operation.

Who it’s NOT for

Operators who need a production recommendation today: NVKE explicitly advises against production workloads.
Services requiring a documented management-plane upgrade and backup/restore procedure: the preview provides neither.
Teams needing different NVKE API permissions for different authenticated callers: the limitations page says every admitted caller can use every endpoint.
Developers with only a small laptop environment available: the Linux quickstart requires at least 6 CPUs, 12 GiB free memory and 100 GiB free disk.

Setup reality

Our November 5, 2026 sandbox run at 073f331 completed the install step in 102 seconds, built in 190 seconds and passed 37 Go tests in 91 seconds, with 0 failures. It recorded 740 dependencies for the Go project in ./cli/. These are repository-step results, without a recorded management-plane installation or cluster workload.

The local quickstart needs Docker and virtual TPM support, but no GPU hardware or NVIDIA account. A real NICo installation requires infrastructure access plus machines, networking, images and registries. The README says API authentication is initially off and access protection needs operator configuration.

The recorded sandbox had 3 CPUs, 8 GB RAM and image golang:1.24-bookworm, which does not establish actual runtime or OS versions. The current Linux quickstart instead requires at least 6 CPUs, 12 GiB free memory and 100 GiB free disk. Our CLI result does not verify that larger environment or today's whole-workspace build.

NVKE is a preview for people operating a cluster service

NVIDIA Kubernetes Engine lets a platform team offer customers their own Kubernetes clusters on NVIDIA infrastructure. That means taking responsibility for the management plane as well as the machines. The current README warns against production workloads, so I'd approach NVKE as an evaluation project for an infrastructure team, even though our recorded CLI checks passed.

Each workload cluster gets its own control plane, etcd and node pools. Customers work through the Kubernetes API and kubectl. This separation makes NVKE relevant when you're building a cluster service. If you only need somewhere to run an application, operating the service beneath it adds a job you may not want.

What happened when we ran it

Our NVKE sandbox completed the install step in 102 seconds and the build in 190 seconds, then passed 37 Go tests in 91 seconds, with 0 failures. The November 5, 2026 run used commit 073f331, and the measured Go project lives in ./cli/. The record lists 740 dependencies. These successful repository steps do not establish that we installed a management plane or provisioned a cluster.

The sandbox configuration specified 3 CPUs, 8 GB RAM and image golang:1.24-bookworm. The image name does not establish the actual Go or operating-system version. Across the checkout, the scan recorded 3,160 files, approximately 453,272 source lines and 28.6 MB. It found 83 CI workflow files, no Dockerfile and no tests directory. The passing Go result shows why a missing directory named tests says little by itself.

Our run contains no GPU workload, node-attestation result or cluster recovery exercise. Nor does it measure the current whole-workspace build. Keep the CLI result in the adoption record, but require a separate demonstration of the cluster lifecycle your operators will own.

The local quickstart needs a larger machine than our CLI run

The local quickstart requires a Linux host with at least 6 CPUs, 12 GiB of free memory and 100 GiB of free disk. Those documented requirements exceed our source-check sandbox's CPU and memory allocation. Don't budget a working evaluation from the CLI timing.

No GPU hardware or NVIDIA account is needed for that route. It uses mock-NICo to simulate the infrastructure provider and starts workload nodes as Docker containers. Docker access and virtual TPM support still matter. This gives a prospective operator a way to inspect the workflow before arranging physical machines, without demonstrating compatibility with those machines.

The guide distinguishes a finished provisioning workflow from nodes reporting Ready: networking can still be starting after the cluster is marked Provisioned. For an acceptance record, save both outcomes. Follow the documented cleanup sequence too, particularly deleting the workload cluster before stopping the simulator. These are documentation-based recommendations, not steps reproduced in our run.

Recovery and access limits rule out a production recommendation

The preview limitations say there is no management-plane upgrade procedure and no backup or restore procedure. A service needs an answer for losing its management state. A successful CLI check doesn't supply one. I would stop a production evaluation at that boundary until the selected release provides a recovery path the team can exercise.

The same page says NVKE does no authorization: an authenticated API caller can use every endpoint. That matters when deciding who can manage customer clusters. Authentication alone cannot express narrower operator permissions here. Map the people and automation that need access before considering a shared deployment.

The README also says installation leaves API authentication off and uses plain HTTP. Protected access is operator configuration. Keep a local experiment isolated, and treat identity and transport configuration as deployment work. We did not examine live traffic or verify access controls.

Check the provider against the selected release

The README calls NICo the sole preview infrastructure provider, while the limitations page also describes enabled LaunchLayer deployments. That disagreement is a reason to check the exact configuration and release you intend to use. It prevents a blanket compatibility recommendation from these sources.

GitHub records a November 6, 2026 push. Issue 2165, opened that day, requests a shared Helm chart for NVKE's custom resource definitions. Together they show current development and issue activity. An open request is no evidence that the proposed chart has shipped, and activity does not establish support response times. Freeze the evaluation revision rather than combining instructions from moving branches.

Cluster API and Gardener answer different platform needs

Cluster API provides declarative APIs and tooling for provisioning, upgrading and operating multiple Kubernetes clusters. Consider it when your team wants lifecycle building blocks and can select the infrastructure provider. NVKE itself uses Cluster API, so this is a choice about how much platform behavior to assemble yourself.

Gardener manages Kubernetes clusters as a service and hosts workload-cluster control planes in seed clusters. Evaluate it when that hosting model fits your service design. Neither alternative was measured alongside NVKE, and neither is a drop-in substitute established by this review.

Start NVKE with a disposable local cluster and a written acceptance record. Before assigning real customer workloads, require answers for management-state recovery and which callers may delete a cluster. Those decisions belong to the service operator, even when the CLI checks are green.

Alternatives

ProjectWhat it isPick it when
Cluster APIDeclarative APIs and tooling for managing the lifecycle of multiple Kubernetes clusters.Evaluate it when you want lifecycle building blocks and can assemble the platform around an appropriate infrastructure provider. NVKE also uses Cluster API.
GardenerKubernetes clusters as a service, with workload-cluster control planes hosted in seed clusters.Evaluate it when control planes hosted in seed clusters suit your service design. This review does not establish a migration path or performance advantage.

What people are saying

  1. [github-trending] dsx-ai-factory/nvke

Sources

  1. NVKE README
  2. NVKE preview limitations
  3. NVKE local quickstart
  4. NVKE shared chart request
  5. Cluster API README
  6. Gardener README

More self-hosted reviews

voxl · rustdesk-server · spotifast · tapflow · lucky · zapfast · the whole board →