<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>From Proxmox to Kubernetes</title><link>/</link><description>Recent content on From Proxmox to Kubernetes</description><generator>Hugo</generator><language>en-GB</language><lastBuildDate>Mon, 17 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Where It Stands Today</title><link>/posts/07-where-it-stands-today/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate><guid>/posts/07-where-it-stands-today/</guid><description>Steady-state operations, one more storage crisis, the newest app, and an honest accounting of what&amp;rsquo;s still unfinished.</description></item><item><title>Cutting the Cord</title><link>/posts/06-cutting-the-cord/</link><pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate><guid>/posts/06-cutting-the-cord/</guid><description>The last VM control-plane nodes go, the inherited Vault cluster is finally switched off, UniFi&amp;rsquo;s real migration happens — and the self-hosted GitLab built weeks earlier gets torn down for gitlab.com.</description></item><item><title>GitOps Discipline: Storage, Secrets, and a Self-Hosted GitLab</title><link>/posts/05-gitops-discipline/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><guid>/posts/05-gitops-discipline/</guid><description>The busiest single week of the whole migration: a real Longhorn rollout done properly, the Vault-to-OpenBao cutover, and a fresh self-hosted GitLab that wouldn&amp;rsquo;t survive the month.</description></item><item><title>The GPU Detour</title><link>/posts/04-the-gpu-detour/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>/posts/04-the-gpu-detour/</guid><description>Two GPUs, one legendary day of device-plugin flip-flopping, working local LLM inference and a license-plate recognition app — all of it eventually torn out.</description></item><item><title>First Migrations Off the VMs</title><link>/posts/03-first-migrations/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>/posts/03-first-migrations/</guid><description>The first explicit VM-to-Kubernetes migration commit, a Longhorn false start, and the platform&amp;rsquo;s identity layer arrives.</description></item><item><title>The Frantic Week</title><link>/posts/02-the-frantic-week/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>/posts/02-the-frantic-week/</guid><description>Secrets get real, Kubernetes gets upgraded twice in two days, a node experiment gets rolled back, and a dozen apps land almost at once.</description></item><item><title>Day Zero: Bootstrapping Talos</title><link>/posts/01-day-zero/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>/posts/01-day-zero/</guid><description>The first commit, the first cluster, and forty-plus &amp;lsquo;get it working&amp;rsquo; commits before anything was actually stable.</description></item><item><title>The Old World</title><link>/posts/00-the-old-world/</link><pubDate>Sun, 31 Mar 2024 00:00:00 +0000</pubDate><guid>/posts/00-the-old-world/</guid><description>Proxmox, standalone VMs, and a scattered fleet of Ansible playbooks — what was actually running before any of this k8s work started.</description></item></channel></rss>