Management Plane

Management Plane Architecture #

Purpose #

The management plane is responsible for provisioning, recovery, and out-of-band control of site infrastructure.

It exists outside normal workload operations and may interact with multiple sites simultaneously.

How are sites created, repaired, and controlled without depending on themselves?

It provides:

  • provisioning services (PXE, artifacts, bootstrap tooling),
  • management-plane access (builders, bastions),
  • and optional out-of-band services (serial consoles, OOB access).

It does not host tenant workloads.


Two-Tier Architecture #

The management plane encompasses core services and extended services. The Builder โ€” which provisions all substrate infrastructure โ€” sits outside the substrate as a top-level architectural component.

Core Services #

The foundational tierโ€”services that must remain operational even if all extended services are lost:

  • DNS authority model and naming
  • DHCP, NAT, and firewall
  • Authority transitions between builder and router

See Core Services for the core platform architecture.

Extended Services #

Additive services providing observability, automation runners, and access tooling. These may be rebuilt entirely from the builder and core services:

  • Centralized logging and metrics
  • Automation runners and CI/CD
  • Jump hosts and access tooling

See Extended Services for the complete extended services architecture.


Architectural Invariants #

The management plane architecture is considered correct when:

  • sites can be provisioned without depending on themselves
  • management services have stable DNS identities
  • provisioner hosts are replaceable without consumer impact
  • multi-homed reachability is explicit in naming
  • substrates remain authoritative only for substrate concerns

If a substrate must be “mostly working” in order to be rebuilt, the architecture is incorrect.


Relationship to Other Documents #

This document defines what exists.

Related documents define:

  • Correctness โ€” invariants that must always hold
  • Secure Identity โ€” how access and secrets are handled
  • Provisioning Architecture โ€” how management services are used during bootstrap
  • Standards โ€” naming, DNS, and access rules derived from this model
Page last modified: March 9, 2026