<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Clustermesh on Fuchsbau</title><link>https://this-is-fine.io/tags/clustermesh/</link><description>Recent content in Clustermesh on Fuchsbau</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Sun, 07 Jun 2026 16:20:00 +0200</lastBuildDate><atom:link href="https://this-is-fine.io/tags/clustermesh/index.xml" rel="self" type="application/rss+xml"/><item><title>Cilium ClusterMesh durchs Tailnet — Föderation ohne öffentliche IPs</title><link>https://this-is-fine.io/posts/20260607-cilium-clustermesh-tailnet/</link><pubDate>Sun, 07 Jun 2026 16:20:00 +0200</pubDate><guid>https://this-is-fine.io/posts/20260607-cilium-clustermesh-tailnet/</guid><description>&lt;p&gt;Im &lt;a href="https://this-is-fine.io/posts/20260519-headscale-tailnet-gateway/"&gt;vorigen Beitrag&lt;/a&gt; habe ich das &lt;strong&gt;tailnet-gateway&lt;/strong&gt; gebaut — die kleine Brücke, die API, Talos und DNS eines Clusters ins Headscale-Tailnet bringt. Das hier ist die Fortsetzung. Mein Lab hat inzwischen einen zweiten Cluster (cosmos bei Hetzner, neben dem bare-metal hydra), und beide sollten föderiert werden: Pods und Services clusterübergreifend, mit 

&lt;a href="https://docs.cilium.io/en/stable/network/clustermesh/clustermesh/" rel="external noopener" target="_blank"&gt;Cilium ClusterMesh&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;Die offizielle Anleitung sagt: &lt;code&gt;clustermesh-apiserver&lt;/code&gt; per LoadBalancer exponieren, dafür sorgen, dass sich die Knoten beider Cluster direkt sehen, fertig. Genau das wollte ich nicht. Ich habe schon ein verschlüsseltes WireGuard-Fabric über Headscale — die Föderation soll da durch, nicht über öffentliche IPs. Diese eine Entscheidung hat mich durch ein halbes Dutzend Fallstricke geführt. Hier sind sie.&lt;/p&gt;</description></item></channel></rss>