Kubernetes (k3s) for Shared Services
In this video I'll show you how to create a lightweight K3s Kubernetes server that acts as a shared‑services hub for my Proxmox environment. The cluster runs essential services such as a Docker registry, secret manager, SSO, and more. Allowing my apps, running on Proxmox, to consume resources over the network, without tying them directly into the Proxmox stack. 🔔 **Subscribe** for more hands‑on cloud & virtualization tutorials! What you’ll learn: - How a dedicated K3s cluster can provide centralized shared services for a Proxmox cluster - K3s installation and kube‑config setup on Ubuntu - Adding persistent storage with Longhorn for stateful workloads (databases, registries) - Internal load balancing using MetalLB (L2 mode) to expose services from k3s - Setting up an Ingress‑Nginx controller and DNS to give expose k3s services *To follow along, check out my GitHub page! All the commands and instructions from this video are in a README file:* *https://github.com/heavy-metal-cloud/youtube/tree/main/videos/build-your-own-cloud-series/06-shared-services-cluster* 00:00:00 - Intro 00:01:44 - Install K3s on Ubuntu 00:03:26 - Deploy Longhorn storage and set it as the default StorageClass 00:04:56 - Set up MetalLB (layer‑4 load balancer inside K8s) 00:06:15 - Install Ingress‑Nginx controller using Helm Links referenced in this video: https://k3s.io/ https://metallb.io/ https://longhorn.io/ https://github.com/kubernetes/ingress-nginx Amazon Affiliate Links - The Cloud Hardware: https://amzn.to/49GQo81 https://amzn.to/48c5nUT https://amzn.to/48bkX38 https://amzn.to/43Qeh9o https://amzn.to/43J6TfV https://amzn.to/4p7dsBx