Spinning up a Kubernetes HA configuration is made easy with two open source utilities, K3sup and Kube-VIP. Using both of these utilities, we can easily stand up multiple control nodes using a virtual IP address and use the VIP to join the additional nodes to our Kubernetes cluster. For the K3s control nodes, I have spun up (3) Ubuntu Server virtual machines running in VMware vSphere. Subscribe to the channel: https://www.youtube.com/channel/UCrxcWtpd1IGHG9RbD_9380A?sub_confirmation=1 My blog: https://www.virtualizationhowto.com _____________________________________________________ Social Media: https://twitter.com/vspinmaster LinkedIn: https://www.linkedin.com/in/brandon-lee-vht/ Github: https://github.com/brandonleegit Introduction - 0:00 Introduction to K3sup - 0:42 Introduction to Kube-VIP - 1:22 Overview of the installation process for K3sup - 1:57 Getting started curling the K3sup executable and installing - 2:20 Generating your public key pair - 2:47 Discussing the ssh-keygen command - 3:09 Copying the public key to your K3s nodes - 3:22 Running t he ssh-copy-id command - 3:40 Reviewing steps so far - 4:02 Creating the Kubernetes cluster using K3sup - 4:29 Running the K3sup command to create the first node in the cluster - 5:57 Looking at kubectl get nodes command - 6:17 Getting started with Kube-VIP - 6:40 Discussing the RBAC manifest - 7:02 Running the RBAC manifest - 7:36 Pulling the latest Kube-VIP image - 7:47 Creating an alias for the kube-vip command - 8:06 Creating the daemonset for Kube-vip - 8:36 Starting to ping the virtual IP address for Kube-VIP - 9:20 Looking at the daemonsets using kubectl - 9:30 Discussing joining the remaining nodes - 10:09 Running the k3sup join command - 10:30 Discussing the parameters of the k3sup join command - 10:43 Running the k3sup join command - 11:11 Joining the final node - 11:35 Editing our kubeconfig file to point to the virtual IP address - 11:55 Discussing the test of HA for Kubernetes - 12:39 Pinging the virtual IP and disconnecting the network adapter from the control plane node that owns VIP - 13:10 Pings start returning once again - 13:38 Concluding thoughts on Kubernetes HA - 13:49 Read my blog post covering the details of Kube-VIP here: https://www.virtualizationhowto.com/2022/11/kube-vip-configuration-for-k3s-control-plane-ha/ Read about automated K3s clusters using K3sup here: https://www.virtualizationhowto.com/2022/11/k3sup-automated-k3s-kubernetes-cluster-install/ Traefik ingress example with K3s: https://www.virtualizationhowto.com/2022/05/traefik-ingress-example-yaml-and-setup-in-k3s/

I Tried WolfStack and Couldn't Believe How Easy It Was
13.7K views

Proxmox Datacenter Manager 1.1 Is a Bigger Deal Than You Think
14.6K views

Proxmox VE 9.2 Is Here: 7 New Features That Actually Matter
62.0K views

5 Proxmox Fixes Worth Doing This Weekend
27.5K views

Is Proxmox SDN Actually Worth It for a Home Lab?
16.2K views

The Operating Systems I Actually Use in My Home Lab in 2026 (And Why)
13.0K views