_What does it take to build a Kubernetes cluster on bare metal?_ In this episode of KubeFM, you will learn how to *plan and execute a successful setup for a bare-metal Kubernetes cluster.* You will follow Mathias' journey as he rebuilt his cluster several times and learn how to: - *Identify dependencies and priorities* between components to avoid incidents in the future. - Leverage *FluxCD* to have a predictable and documented setup. - Secure the nodes from external traffic with *firewalls and Cilium cluster-wide network policies.* - Use *Talos* to have a self-contained Kubernetes operating system. Mathias also shared tips and advice for other engineers embarking on the same process. Find all the links and info for this episode here: === Interested in sponsoring a KubeFM episode? === CHAPTERS ========= 00:00 Intro 00:31 Three must-have tools 01:04 Mathias background 03:20 Learning Kubernetes 04:44 Personal projects 07:16 Bare metal vs managed services 08:27 Planning a bare metal cluster 10:58 Choosing the right tool 11:25 Talos 13:42 Cilium 16:34 Ingress, cert-manager, external-dns 17:03 FluxCD vs ArgoCD 18:43 Lessons learned 20:17 Was it a good idea? 21:58 Recommendation for on-prem 23:22 The response from the community 24:37 What's next? 26:00 Outro LISTEN ON ========= - Apple Podcast - Spotify - Amazon Music - Overcast - Pocket casts - Deezer











