<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Failover on Fuchsbau</title><link>https://this-is-fine.io/tags/failover/</link><description>Recent content in Failover on Fuchsbau</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Mon, 08 Jun 2026 20:25:55 +0200</lastBuildDate><atom:link href="https://this-is-fine.io/tags/failover/index.xml" rel="self" type="application/rss+xml"/><item><title>Headscale aus dem Single Point of Failure holen</title><link>https://this-is-fine.io/posts/20260603-headscale-ha-postgres-failover/</link><pubDate>Wed, 03 Jun 2026 10:00:00 +0200</pubDate><guid>https://this-is-fine.io/posts/20260603-headscale-ha-postgres-failover/</guid><description>&lt;div class="alert alert-info"&gt;&lt;strong&gt;Stand: Design/Roadmap.&lt;/strong&gt; Das hier ist der geplante Weg, kein Live-Setup. Heute läuft Headscale im Lab bewusst als Single-Replica; die einzelnen Schritte leben als Issues im Backlog (&lt;code&gt;rad issue list&lt;/code&gt;: &lt;code&gt;b404b7a&lt;/code&gt;, &lt;code&gt;5f36156&lt;/code&gt;, &lt;code&gt;231c25c&lt;/code&gt;, &lt;code&gt;8b9e4e1&lt;/code&gt;, &lt;code&gt;fa3985f&lt;/code&gt;). Ich schreibe das auf, &lt;em&gt;bevor&lt;/em&gt; ich es baue — die Reihenfolge ist der eigentliche Inhalt.&lt;/div&gt;
&lt;p&gt;Im &lt;a href="https://this-is-fine.io/posts/20260519-headscale-tailnet-gateway/"&gt;tailnet-gateway-Beitrag&lt;/a&gt; habe ich Headscale zur Kontrollebene des Labs gemacht: ein selbst gehostetes Tailscale-Coordination, durch das jeder Cluster ins Tailnet kommt. Die &lt;a href="https://this-is-fine.io/posts/20260607-cilium-clustermesh-tailnet/"&gt;ClusterMesh-Episode&lt;/a&gt; hat denselben Strang weitergesponnen. Was beide stillschweigend voraussetzen: Es gibt &lt;strong&gt;genau eine&lt;/strong&gt; Headscale-Instanz, auf hydra, und wenn die wegfällt, hat die Föderation kein Gehirn mehr. Genau diesen Single Point of Failure will ich auflösen — und der Weg dahin ist überraschend gestuft.&lt;/p&gt;</description></item></channel></rss>