<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Traefik on NPetersen</title><link>/tags/traefik/</link><description>Recent content in Traefik on NPetersen</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 13 May 2026 12:00:00 +0100</lastBuildDate><atom:link href="/tags/traefik/index.xml" rel="self" type="application/rss+xml"/><item><title>Kubernetes, Unifi, BGP and Talos in a Homelab</title><link>/posts/kubernetes-unifi-bgp-talos-homelab/</link><pubDate>Wed, 13 May 2026 12:00:00 +0100</pubDate><guid>/posts/kubernetes-unifi-bgp-talos-homelab/</guid><description>&lt;p&gt;Last year I started looking into Kubernetes for the first time. There are a lot of options - k3s, k0s, Talos, kubeadm - and a lot of new terms to get your head around. I started with k3s, and have been running it for half a year. The last week I have been slowly but surely transitioning to Talos. A fully automated GitOps-driven cluster that I can wipe and rebuild from scratch in under an hour.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Real LoadBalancer IPs with BGP peering to my Unifi UDM-PRO.&lt;/li&gt;
&lt;li&gt;Traefik with Gateway API for routing. cert-manager for TLS.&lt;/li&gt;
&lt;li&gt;External Secrets Operator with Azure Key Vault for secrets management.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The whole stack is in a single git repository and ArgoCD takes care of the syncing.
But how did we get here?&lt;/p&gt;</description></item></channel></rss>