Hands-on Introduction to vcluster

2021-06-23

Curious about Kubernetes multi-tenancy? In this episode, we'll be guided through everything we need to know about vcluster.


šŸæ Rawkode Live

Hosted by David McKay / šŸ¦ https://twitter.com/rawkode
Website: https://rawkode.live
Discord Chat: https://rawkode.live/chat

#RawkodeLive

šŸ•° Timeline

00:00 - Holding screen
00:20 - Introductions
02:50 - What is vcluster?
13:00 - Installing vcluster
16:00 - How does vcluster work?
46:30 - Deploying Different Kubernetes Versions as vcluster's

šŸ‘„ About the Guests

Rich Burroughs

Rich Burroughs is a Senior Developer Advocate at Loft Labs where he's focused on improving workflows for developers and platform engineers using Kubernetes. He's the creator and host of the Kube Cuddle podcast where he interviews members of the Kubernetes community. He is a founding organizer of DevOpsDays Portland, and he's helped organize other community events. Rich has a strong interest in how working in tech impacts mental health. He has ADHD and has documented his journey since being diagnosed on his Twitter.


šŸ¦ https://twitter.com/richburroughs
šŸ§© https://github.com/richburroughs



Lukas Gentele

Lukas Gentele is the CEO of Loft Labs, Inc., a startup that builds open-source developer tooling for Kubernetes and helps companies with their transition from traditional to cloud-native software development. Before moving to San Francisco to start Loft Labs, Lukas founded a Kubernetes-focused consulting company in his home country Germany. He has previously spoken at conferences such as KubeCon, ContainerConf and Continuous Lifecycle, writes articles for journals such as heise and Better Programming, and likes to share his experiences at meetups.


šŸ¦ https://twitter.com/LukasGentele
šŸ§© https://github.com/LukasGentele



šŸ”Ø About the Technologies

vcluster

vcluster - Virtual Clusters For Kubernetes
Lightweight & Low-Overhead - Based on k3s, bundled in a single pod and with super-low resource consumption
No Performance Degradation - Pod are scheduled in the underlying host cluster, so they get no performance hit at all while running
Reduced Overhead On Host Cluster - Split up large multi-tenant clusters into smaller vcluster to reduce complexity and increase scalability
Flexible & Easy Provisioning - Create via vcluster CLI, helm, kubectl, Argo any of your favorite tools (it is basically just a StatefulSet)
No Admin Privileges Required - If you can deploy a web app to a Kubernetes namespace, you will be able to deploy a vcluster as well
Single Namespace Encapsulation - Every vcluster and all of its workloads are inside a single namespace of the underlying host cluster
Easy Cleanup - Delete the host namespace and the vcluster plus all of its workloads will be gone immediately


šŸŒ https://www.vcluster.com/

šŸ§© https://github.com/loft-sh/vcluster