Vigyata.AI
Is this your channel?

I Built My First Kubernetes Cluster… And You Can Too! (Step-by-Step)

2.4K views· 85 likes· 37:43· Mar 23, 2025

🛍️ Products Mentioned (1)

Are you ready to take your Homelab to the next level? In this video, I’ll walk you through setting up your first Kubernetes cluster from scratch! Whether you're a complete beginner or looking to refine your setup, this tutorial will help you deploy Kubernetes. Install Instructions: https://github.com/sassdrew/homelab/tree/main/39-Kubernetes-Cluster Interested in other Homelab videos? Check out this playlist: https://www.youtube.com/playlist?list=PLhkW8M2MBf-H33LeTrVMc0LwN3EuOqGQV Wanting to automate your builds with Gitlab and Ansible? Check out this playlist: https://www.youtube.com/playlist?list=PLhkW8M2MBf-Gjb5qI-f1vPbXN530Hd1-3 For Business Inquiries you can email me at: sassdrew501@gmail.com

About This Video

In this video I walk you through building your first Kubernetes cluster in a homelab, step-by-step, the exact way I finally got mine working after a bunch of trial and error. I’m using three VMs: one “kube master” (mainly so I keep my manifests/charts in one place) and two worker nodes where the workloads actually run. I cover the boring-but-required prep on every VM—disabling swap, loading kernel modules, sysctl networking tweaks—then installing containerd and the Kubernetes packages (kubeadm, kubelet, kubectl) using the current, non-deprecated repo. From there I initialize the cluster with kubeadm and a pod network CIDR that does NOT overlap your home network (I use a 10.x range). If your nodes show “NotReady,” I show you exactly why: CoreDNS stays pending until you install a CNI. I use Flannel, and I edit the YAML so the network matches the CIDR I initialized with. Once networking is up, I add MetalLB so I can get real IPs on my LAN for services, then I set up storage with an NFS-backed default storage class (I mount NFS at /data across nodes). Finally, I deploy Uptime Kuma via Helm and expose it with a LoadBalancer IP—so you end the video with a working cluster and a real app running on it.

Frequently Asked Questions

🎬 More from sass drew