Workshop Series

Building a Multi-Tenant Kubernetes Platform

This is a 3-part series hosted by vCluster in collaboration with Learnk8s.io

Register Now
This event is for:
  • Platform/cloud/infrastructure engineers and architects responsible for building shared platforms used by multiple teams

  • DevOps engineers looking to strengthen their expertise in Kubernetes

  • Solution architects responsible for designing scalable and cost-effective Kubernetes clusters

You’ll Learn:
  • How to architect Kubernetes clusters in the most efficient way

  • Why namespaces aren’t good enough and how to achieve workload segregation in a secured manner

  • Tools and techniques to plan and build a multi-tenant Kubernetes platform

  • Theory and practice on multi-tenancy in Kubernetes, and scripts and code you can customize to build your demo

part 1

Architecting Kubernetes clusters: one large shared or multiple small clusters?

Part 1 includes theory and a hands-on session on architecting Kubernetes clusters in the most efficient way with vCluster. We’ll look at the pros and cons of different approaches and compare cost efficiency, ease of management resilience and security for different setups, how to isolate your workloads with different security trade-offs depending on how trustworthy your tenants are, and how to estimate costs and efforts in building a single shared cluster vs. multiple clusters.

Part 2

Kubernetes namespaces offer no isolation, and how you can work around it

In this hands-on session you’ll learn how to isolate workloads and ensure that they don’t interact with each other (or that they do so in a controlled manner), how namespaces work and their limitations, how to use vCluster to achieve isolation, and what additional tools and techniques you need to provide more isolation (e.g., sandboxed container runtimes, dedicated ingress controller per namespace, layer7 authorization policies, Kubernetes API QoS, etc.).

Part 3

Building a self-serve Kubernetes platform from scratch: Planning, tools, and techniques

This session explores building a Kubernetes platform for teamwork, focusing on establishing tenant trust, optimizing resource use, and steering best practices. Learn cluster partitioning for security and workload efficiency, compare isolation tools against costs, and manage diverse environments. Highlights include vCluster for improved segregation and balancing flexibility with control in multi-tenant setups.