<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tenant Fabric on Deevnet IoTaaS</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-fabric/</link><description>Recent content in Tenant Fabric on Deevnet IoTaaS</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-fabric/index.xml" rel="self" type="application/rss+xml"/><item><title>Tenant Fabric: Project Plan</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-fabric/plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-fabric/plan/</guid><description>&lt;h1 id="tenant-fabric-project-plan">
 Tenant Fabric: Project Plan
 &lt;a class="anchor" href="#tenant-fabric-project-plan">#&lt;/a>
&lt;/h1>
&lt;p>The network tenants run on, from its architecture to DNS publication, one of three plans for the tenant platform with 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-lifecycle/plan/">Tenant Lifecycle&lt;/a> and 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/roadmap/infrastructure/tenant-services/platform-services/plan/">Tenant Platform Services&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Roadmap item:&lt;/strong> 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-fabric/">Tenant Fabric&lt;/a>&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-completed" style="width: 88.88888888888889%;" title="8 completed">&lt;/div>&lt;div class="progress-segment-planned" style="width: 11.11111111111111%;" title="1 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 8&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 1&lt;/span>
 (9 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="design-tenant-network-architecture-">
 Design tenant network architecture ✅
 &lt;a class="anchor" href="#design-tenant-network-architecture-">#&lt;/a>
&lt;/h2>
&lt;p>How tenant traffic is isolated, routed, and addressed.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Decided:&lt;/strong> the fabric model — an EVPN overlay owned by the tenant compute domain,
self-contained per hypervisor, single-member now and expandable to a cluster
(
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/architecture/decisions/tenant-networking/0001-tenant-network-fabric/">ADR-0001&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Decided:&lt;/strong> the numbering scheme — the site &lt;code>/16&lt;/code> split so tenant overlays live at
&lt;code>10.20.128.0/18&lt;/code> and fabric loopbacks at &lt;code>10.20.255.0/24&lt;/code>, with every tenant identifier derived
from a single allocated index (
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/architecture/decisions/tenant-networking/0002-tenant-fabric-numbering/">ADR-0002&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Deferred — DNS:&lt;/strong> how tenant records are authored and published into the substrate zone is
still undecided, and is tracked as its own thread below rather than holding this milestone open.
Proxmox&amp;rsquo;s SDN DNS integration targets a PowerDNS API; the core router runs Unbound, so it does
not fit as-is.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="build-the-tenant-fabric-phase-1-">
 Build the tenant fabric (Phase 1) 🔄
 &lt;a class="anchor" href="#build-the-tenant-fabric-phase-1-">#&lt;/a>
&lt;/h2>
&lt;p>Stand up the single-member fabric on dv02hyp002p02.&lt;/p></description></item></channel></rss>