<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure-g9yhk1w1z" -->

---
title: How to Run Isolated Tenant Kubernetes Clusters on Shared...
description: A step-by-step guide to running isolated Kubernetes clusters for multiple teams on shared GPU hardware using two open source tools: KAI Scheduler and vCluster....
canonical: https://daily.dev/posts/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure-g9yhk1w1z
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How to Run Isolated Tenant Kubernetes Clusters on Shared GPU Infrastructure | daily.dev
og:description: A step-by-step guide to running isolated Kubernetes clusters for multiple teams on shared GPU hardware using two open source tools: KAI Scheduler and vCluster....
og:url: https://daily.dev/posts/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure-g9yhk1w1z
og:image: https://api.daily.dev/og/posts/g9YHK1w1Z.png
og:image:alt: How to Run Isolated Tenant Kubernetes Clusters on Shared GPU Infrastructure
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Run Isolated Tenant Kubernetes Clusters on Shared GPU Infrastructure

**[NVIDIA Developer](https://daily.dev/sources/nvidiadev)** · 10 min read · 0 upvotes · 0 comments

## Summary

A step-by-step guide to running isolated Kubernetes clusters for multiple teams on shared GPU hardware using two open source tools: KAI Scheduler and vCluster. KAI Scheduler handles GPU resource allocation with hierarchical queues and per-team quotas, while vCluster gives each team its own isolated Kubernetes control plane (API server, CRDs, RBAC) without splitting the physical infrastructure. The tutorial walks through setting up MicroK8s with the NVIDIA GPU Operator, installing KAI Scheduler with GPU sharing enabled, defining team queues with guaranteed GPU fractions, spinning up one vCluster per team, and deploying GPU workloads that each team can only see within their own cluster. The result is three teams sharing a single NVIDIA L40S GPU with full workload isolation and no wasted hardware.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://developer.nvidia.com/blog/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure>

## Similar posts on daily.dev

- [Kubecon: VCluster’s K8s Platform to Manage GPUs as a Service](https://daily.dev/posts/kubecon-vcluster-s-k8s-platform-to-manage-gpus-as-a-service-hryvd7p18) · The New Stack · 1 upvotes · 0 comments
- [Building an AI factory on Kubernetes](https://daily.dev/posts/building-an-ai-factory-on-kubernetes-m4brxz3ty) · CNCF · 1 upvotes · 0 comments
- [Enable Gang Scheduling and Workload Prioritization in Ray with NVIDIA KAI Scheduler](https://daily.dev/posts/enable-gang-scheduling-and-workload-prioritization-in-ray-with-nvidia-kai-scheduler-wttmzthtt) · NVIDIA Developer · 0 upvotes · 0 comments
- [vCluster Adds Virtual Kubernetes Reference Architecture for GPUs](https://daily.dev/posts/vcluster-adds-virtual-kubernetes-reference-architecture-for-gpus-rmbrbtaof) · Cloud Native Now · 0 upvotes · 0 comments

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#multi-tenancy](https://daily.dev/tags/multi-tenancy)

[View this post on daily.dev](https://daily.dev/posts/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure-g9yhk1w1z)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How to Run Isolated Tenant Kubernetes Clusters on Shared GPU Infrastructure","url":"https://daily.dev/posts/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure-g9yhk1w1z","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure-g9yhk1w1z"},"datePublished":"2026-08-03T16:03:44.083Z","dateModified":"2026-08-03T16:04:11.775Z","description":"A step-by-step guide to running isolated Kubernetes clusters for multiple teams on shared GPU hardware using two open source tools: KAI Scheduler and vCluster....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/29c44ed2685f2616302a9ea497154205?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/29c44ed2685f2616302a9ea497154205?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"NVIDIA Developer","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"NVIDIA Developer","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/86e45aab42ba48ce83103d01b1119910","url":"https://daily.dev/sources/nvidiadev"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/how-to-run-isolated-tenant-kubernetes-clusters-on-shared-gpu-infrastructure-g9yhk1w1z","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"kubernetes,multi-tenancy","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"NVIDIA Developer","item":"https://daily.dev/sources/nvidiadev"},{"@type":"ListItem","position":3,"name":"How to Run Isolated Tenant Kubernetes Clusters on Shared GPU Infrastructure"}]}
```

