, ,

NVIDIA’s new open-source AI factory stack: NVKE, AICR, OpenShell and Auto Ontology

NVIDIA has open-sourced four projects that together form an AI factory stack: NVKE for GPU Kubernetes clusters, AICR for validated runtime recipes, OpenShell for governing AI agents, and Auto Ontology for trusted data context. What each does, how mature it is, and where to start.

NVIDIA AI factory stack · Overview

In the last few weeks NVIDIA has published four open-source projects that look unrelated at first: a Kubernetes management plane (NVKE), a cluster recipe tool (AICR), a security runtime for AI agents (OpenShell) and a semantic layer for enterprise data (Auto Ontology). Read together, they describe one stack, from bare-metal GPUs up to an agent that gives a trusted answer. This post explains what each project does, where it sits in that stack, how mature it is, and which one to look at first for your role.

OverviewThe whole stack
Part 1NVKE
Part 2 · soonAICR
Part 3 · soonOpenShell
Part 4 · soonAuto Ontology

The big pictureWhat problem do these four projects solve together?

Running AI in production is no longer one problem. A platform team has to turn racks of GPUs into Kubernetes clusters that customers or internal teams can use. Each cluster then needs the right drivers, operators and inference software, in versions that actually work together. Once agents run on that platform, someone has to decide what each agent is allowed to touch. And when an agent answers a business question, the number has to be right, not just fast.

Each of the four projects takes one of those jobs. Two belong to the platform team, two to the teams building agents:

Auto Ontology Trusted business meaning for agents: terms, certified SQL, joins OpenShell Sandbox and policy around every agent: what it may reach, and when AICR (AI Cluster Runtime) Validated recipes: drivers, operators, Dynamo, checked on the live cluster NVKE (NVIDIA Kubernetes Engine) Management plane that creates isolated Kubernetes clusters on demand GPU infrastructure Bare-metal GPU servers, networking, provisioned through NVIDIA Infra Controller (NICo) Agent and data teams Platform team

Figure 1. Where each project sits. The two red layers are infrastructure the platform team runs; the two grey layers govern what agents do and what they know.

You do not need all four. AICR works on clusters you already have, OpenShell does not need Kubernetes at all, and Auto Ontology runs on any Postgres-capable environment. The stack view is useful because it shows which problem each one is not trying to solve.

Layer 1 · ClustersWhat is NVKE?

NVKE is a management plane for running Kubernetes clusters on NVIDIA GPU infrastructure, usually bare metal. The people who install it are platform teams that want to offer managed Kubernetes to their own customers, internal or external. Each customer gets a workload cluster with its own control plane, etcd and node pools, and uses it through the normal Kubernetes API and kubectl.

It is not another Kubernetes distribution. NVKE works like a factory that builds itself:

  1. A temporary seed cluster bootstraps the first, permanent cluster.
  2. The management cluster runs the NVKE management plane and infrastructure controllers. The nvkectl tool creates it.
  3. Workload clusters are created on demand for customers. The management plane asks NICo for machines through a Cluster API provider (CAPNICo), and a node agent (nvke-agent) runs on every GPU node.
Seed clustertemporary, bootstrap only nvkectl Management clusterNVKE API and controllersCluster API + CAPNICo request machines NVIDIA Infra Controllerprovisions bare-metal GPU servers Workload cluster Aown control plane and etcdGPU nodes Workload cluster Bown control plane and etcdnvke-agent on each Workload cluster Cown control plane and etcdTPM attest

Figure 2. How NVKE builds clusters. A temporary seed cluster creates the management cluster; the management plane then asks NICo for machines and creates an isolated workload cluster for each customer. Each GPU node proves its identity with its TPM before it joins.

Two details matter for anyone running shared GPU infrastructure. Nodes prove their identity with SPIFFE/SPIRE and their TPM before they receive credentials to join a cluster, and etcd encryption can be switched on per cluster. Workload clusters can optionally run AICR as their accelerated runtime, which is the link to the next layer.

Preview, not production. NVKE is in preview, and the project itself does not recommend it for production. NICo is the default infrastructure provider (LaunchLayer is also supported once a deployment enables it). The management cluster cannot upgrade, scale or replace itself, there is no documented upgrade or backup/restore procedure for the management plane, and API authentication is off by default. You can evaluate it on a single Linux host with no GPUs (6 CPUs, 12 GiB free memory, 100 GiB disk, Docker and a virtual TPM).

If you know VKS on VMware Cloud Foundation, the idea will feel familiar: a supervisor-style cluster that creates tenant clusters. The difference is the target. NVKE is aimed at GPU cloud and “GPU-as-a-service” providers running NVIDIA hardware directly, not at a virtualised private cloud.

Layer 2 · RuntimeWhat is AICR?

AI Cluster Runtime (AICR) answers a question every GPU Kubernetes team has asked: which driver, GPU Operator, network operator, kernel setting and inference stack versions actually work together on this cloud, with this GPU and this OS? AICR ships the answer as a recipe, a version-locked configuration that has been tested for a specific environment.

AICR does not create clusters and does not run a service you depend on. You bring the cluster (EKS, AKS, GKE, OKE, LKE, OpenShift, BCM, Metal3 or Kind) and your deployment tool, and AICR generates the configuration your tool deploys. The workflow, step by step:

1 Snapshotaicr snapshotreads the live cluster 2 Recipeaicr reciperesolves overlays 3 Bundleaicr bundleHelm, Argo CD, Flux 4 Deployyour toolHelmfile or GitOps 5 Validateaicr validatechecks live cluster How a recipe is resolved(example: Dynamo inference on EKS with H100) Base defaults Cloud: EKS GPU: H100 OS: Ubuntu Intent: inference Platform: Dynamo Version-locked recipesigned by NVIDIA CI, verifiable offline renders the same recipe forHelm, Helmfile, Argo CD or Flux ✓ deployment ✓ performance ✓ conformance

Figure 3. AICR’s flow. The recipe is built up from layered overlays for your exact cloud, GPU, OS and workload, rendered for your deployment tool, then checked on the live cluster in three validation phases.

1

Configure. aicr recipe takes your target: cloud service, GPU (A100 to GB300), OS, workload intent (training or inference) and optionally a platform such as Dynamo, NIM, Kubeflow, Run:ai or Slurm. It resolves a recipe from layered overlays.

2

Deploy. aicr bundle renders that recipe for Helm, Helmfile, Argo CD or Flux, one folder per component, ready for GitOps.

3

Validate. aicr validate checks the live cluster against the recipe in phases: deployment, performance (training and inference) and conformance.

Two more commands are worth knowing early. aicr snapshot runs a Kubernetes Job that records the cluster’s real state (GPUs, drivers, kernel, operators), and aicr diff compares two snapshots to find drift between clusters or over time.

# install the CLI
brew tap NVIDIA/aicr && brew install aicr
# or
curl -sfL https://raw.githubusercontent.com/NVIDIA/aicr/main/install | bash

The Dynamo connection is where AICR becomes practical for inference teams. NVIDIA’s own walkthrough packages Dynamo and everything under it into one AICR recipe, then validates the runtime. It covers both routing options: Dynamo’s own Frontend router, and the Kubernetes Gateway API Inference Extension with Dynamo’s Endpoint Picker. If you have read the llm-d post, this is the NVIDIA-side equivalent of that “what has to be installed underneath” problem.

Supply chain is treated seriously. Recipes are signed by NVIDIA CI so their origin can be checked offline, images carry SLSA Build Level 3 provenance and signed SBOMs, and aicr verify checks a bundle before you deploy it.

Layer 3 · Agent securityWhat is OpenShell?

The first two layers are about infrastructure. OpenShell is about the agents that run on it. Its starting point is simple: an agent cannot be trusted to govern itself. Agents change their behaviour as they work, so the rules about what they can reach (files, internet services, internal systems, even physical devices) have to be enforced by the infrastructure around them, not by the agent’s own prompt or code.

OpenShell was first announced at GTC in March 2026 as part of NVIDIA’s Agent Toolkit. The newer OpenShell Reference Architecture shows how to run it at scale. It has four parts:

ComponentWhat it does
GatewayControl plane. Creates and removes sandboxes and holds the policies that apply to them.
SupervisorRuns outside the sandbox. Checks every outbound request against policy and controls access to credentials, so the agent never holds secrets directly.
SandboxIsolates the agent’s workload and limits what files and processes it can touch.
Policy proverUses formal verification to prove a policy cannot grant more than an organisation-wide limit allows.
Gatewaycontrol plane: sandboxes and policy Policy proverproves policy stays within limit Sandboxlimited files and processes AI agentuntrusted for its whole runholds no secrets Supervisorchecks every outboundrequest against policysupplies credentials Approved APIallowed by policy Unknown sitenot in policy blocked Optional: NVIDIA Sentry on BlueField-4watches requests, network and file activity from outside the host, and can quarantine an agent within milliseconds

Figure 4. OpenShell’s enforcement path. The agent never talks to the outside world directly: the supervisor checks each request against policy, lets the approved call through with the right credentials, and blocks the rest. Policy comes from the gateway and is checked by the policy prover.

The model is zero trust: every agent is treated as untrusted for its whole run and gets access only at the moment a task needs it. Supervisor middleware can inspect, block or change network traffic, and gateway interceptors let you add your own governance without changing OpenShell itself. Those are also the points where your existing identity, authorisation, data-protection and audit systems plug in.

The reference design runs OpenShell on NVIDIA Vera CPUs, with models on the Vera Rubin platform. An optional hardware layer, NVIDIA Sentry on BlueField-4 DPUs, watches requests, network and file activity from outside the host and can quarantine a misbehaving agent within milliseconds. NVIDIA and CoreWeave report large gains in sandbox start time and agent density on Vera; treat those as vendor figures until you have measured your own.

Where Kubernetes fits. The reference architecture article does not describe orchestration or scheduling. OpenShell itself is a runtime, and NVIDIA has announced integrations with Windows, Red Hat OpenShift and Ubuntu, so expect the Kubernetes story to come through platforms like OpenShift rather than from this design.

Layer 4 · Data contextWhat is Auto Ontology?

Ask an agent “what was revenue for product X in Karnataka last March?” and it can write valid SQL in seconds. The risk is that the SQL is valid and the number is wrong: the wrong revenue column, a missing filter on returns, a join that double-counts. Auto Ontology tackles that problem. It is an Apache 2.0 Python library that builds a semantic layer over enterprise data so agents use certified business definitions instead of guessing from column names. NVIDIA announced it in October 2026 as part of a wider set of agent data tools that also includes Nemotron Retriever and Kumo models.

The ontology holds three kinds of definition:

  • Terms: business concepts such as Customer or Invoice Line, with descriptions, synonyms and the columns they map to.
  • SQL attributes: reviewed SQL expressions, such as margin or a rolling total, so every answer calculates a measure the same way.
  • Relationships: joins between tables, including bridge tables, inferred from keys and data.

It is built in three steps. Generate: an ingestion service reads schemas, profiles columns and drafts terms and joins into Postgres with pgvector. Certify: people test the draft with real questions and approve the definitions that are right. Answer: for each question the agent finds matching terms, writes SQL, checks it, runs it and returns the answer together with the SQL and the steps it took. If the ontology cannot support a question, for example return on ad spend when there is no advertising data, it says so instead of inventing a query.

Questionrevenue for product X,Karnataka, last March Certified ontologyterms, SQL attributes, joins Term: Revenue Term: Product SQL attributenet revenue Term: Regionmaps to state column Join: orders ⋈ products SELECT SUM(net_rev)FROM orders oJOIN products p …WHERE state = ‘KA’ AND month = ‘Mar’ Answer+ the SQL it ran+ steps and provenanceor: cannot answerwhen the data is not there

Figure 5. How Auto Ontology answers. The agent matches the question to certified terms, attributes and joins, writes and checks SQL against them, and returns the answer with the SQL and steps, so a person can verify it. Values are illustrative.

Agents reach it through an MCP server with read-only tools such as search_terms, check_answerable and ask_question, each running with the signed-in user’s permissions, or through a CLI or REST endpoint. It connects to ten database engines including Snowflake, Databricks, PostgreSQL and DuckDB, and its models default to NVIDIA NIM but can point to any OpenAI-compatible endpoint.

Deploy with care. The backend trusts the user identity the frontend passes on, and the ingestion service has no authentication of its own, so both must stay on a private network. Predictive questions can be sent to KumoRFM, a hosted service that uploads your connected tables, so review that before enabling it. The project is not accepting outside contributions yet.

Side by sideHow do the four compare?

ProjectLayerMain usersRuns onMaturity
NVKECluster lifecycleGPU cloud and platform teamsBare metal through NICo (default provider)Preview, not for production
AICRGPU runtime configurationPlatform and MLOps teamsAny supported Kubernetes (EKS, AKS, GKE, OCP and more)Usable today
OpenShellAgent sandbox and policySecurity and agent platform teamsRuntime; reference design on Vera, optional BlueField-4Released, reference architecture new
Auto OntologySemantic layer for data agentsData and analytics agent buildersDocker Compose or Kubernetes, Postgres + pgvectorNew, no outside contributions yet

Where to startWhich one should you look at first?

  • You run GPU Kubernetes clusters today (EKS, OpenShift, VKS-style setups): start with AICR. It works on the clusters you already have, and aicr snapshot plus aicr validate will tell you quickly whether your current stack matches a known-good recipe.
  • You are building a GPU cloud or GPU-as-a-service offer: evaluate NVKE on a single machine now, and track it until upgrades and backup/restore are documented.
  • You are putting agents near real systems: read the OpenShell design even if you never use Vera hardware. The split between gateway, supervisor and sandbox is a good model for any agent platform.
  • You are building “ask your data” agents: try Auto Ontology against a copy of one warehouse and see how many questions it can answer correctly after certification.

Quick answers

Do I need NVKE to use AICR?

No. AICR is bring-your-own-cluster and supports the major managed Kubernetes services, OpenShift and bare-metal installs. NVKE can use AICR in its workload clusters, but AICR does not depend on NVKE.

Is NVKE a replacement for VKS or OpenShift?

Not today. It targets providers running NVIDIA GPU hardware directly through NICo, and it is in preview. VKS and OpenShift remain the platforms for most enterprise private clouds.

Does OpenShell need NVIDIA Vera or BlueField hardware?

No. Those are part of the reference architecture for running many agents at high density. The runtime is open source, and the BlueField-4 Sentry layer is optional.

Does Auto Ontology replace my Databricks or Snowflake semantic layer?

No. It is designed to work alongside existing semantic models and ontologies, connect to them and reconcile conflicting definitions, then serve that context to any agent through MCP.

Before you try any of these
  • Decide which layer your actual problem is in: clusters, runtime, agent control or data meaning.
  • For NVKE, use the no-GPU evaluation path first, and do not expose its API before authentication is configured.
  • For AICR, take a snapshot of an existing cluster and compare it with the matching recipe before changing anything.
  • For OpenShell, write down what each agent should be allowed to reach before you write a policy.
  • For Auto Ontology, keep the backend and ingestion services on a private network and budget time for human certification.
  • Treat all vendor performance numbers as a starting point and measure on your own workload.
NVIDIA AI factory stack series This post: Overview of NVKE, AICR, OpenShell and Auto Ontology Next: Part 1 · What is NVIDIA NVKE, and do you need it? Related: What is model serving? · llm-d explained · How to schedule GPU jobs fairly in Kubernetes

Sources: NVKE README (github.com/dsx-ai-factory/nvke); AICR README (github.com/NVIDIA/aicr) and NVIDIA Technical Blog, “Build a Validated Kubernetes Runtime for NVIDIA Dynamo”; NVIDIA Technical Blog, “How NVIDIA OpenShell Reference Architecture Secures and Governs AI Agent Workloads at Scale”; NVIDIA GTC 2026 Agent Toolkit announcement; Auto Ontology README (github.com/NVIDIA/auto-ontology); The New Stack coverage of NVIDIA’s agent data tools, October 2026. Performance figures for Vera and OpenShell are as reported by NVIDIA and CoreWeave and have not been independently verified. Project status reflects the repositories as of November 2026.

About The Author


Discover more from Journal of Intelligent Infrastructure

Subscribe to get the latest posts sent to your email.

Leave a Reply

Your email address will not be published. Required fields are marked *

Architect’s Toolkit

About the Author

Dr. Pranay Jha is a Cloud and AI Consultant with 18+ years of experience in hybrid cloud, virtualization, and enterprise infrastructure transformation. He specializes in VMware technologies, multi-cloud strategy, and Generative AI solutions. He holds a PhD in Computer Applications with research focused on Cloud and AI, has published multiple research papers, and has been a VMware vExpert since 2016 and a VMUG Community Leader.

Discover more from Journal of Intelligent Infrastructure

Subscribe now to keep reading and get access to the full archive.

Continue reading