Multi-tenancy & Isolation using Virtual Clusters (vCluster) in K8s | Mirantis Labs – Tech Talks


Download & try Lens for free today: https://k8slens.dev/
Sign up for next week’s Tech Talk: https://labs.mirantis.com/events/#/list

Multi-tenancy in Kubernetes allows customers to share compute resources within a cluster. Each tenant’s workload is isolated and remains invisible to other tenants, providing additional security and flexibility to the developers. This is possible using namespaces and RBAC, but it is not easy to isolate all the resources and is often complex to achieve full isolation.

Virtual Clusters (vClusters) provide a solution for this, where we can develop any number of virtualized clusters on top of a single Kubernetes cluster. Compared to fully separate “real” clusters, virtual clusters reuse worker nodes and networking of the host cluster. They have their own control plane and schedule all workloads into a single namespace of the host cluster.

In this Tech Talk, Avinash Desireddy, Sr. Solutions Architect at Mirantis, will dive into the fundamental concepts of vClusters, why & how they are used, and demonstrate how to get started with them.

CHAPTERS
0:00 – Introduction, housekeeping & agenda
6:13 – Overview of the Kubernetes architecture
14:01 – What is multi-tenancy in Kubernetes
21:48 – Challenges & limitations with multi-tenancy
26:02 – Introduction to vClusters
28:38 – Live Demo: setting up virtual clusters
32:16 – Live Demo: browse & control your virtual clusters with Lens
48:25 – Summarizing the benefits of vClusters
52:49 – A quick look ahead at next week’s Tech Talk
54:23 – Outro


Duration: 00:56:34
Publisher: Mirantis
You can watch this video also at the source.