Explanation
In-depth discussion of Brokkr’s architecture, design decisions, and internal workings. These documents help you understand why Brokkr works the way it does.
Start Here
Section titled “Start Here”- Core Concepts — the vocabulary: brokers, agents, stacks, generators, deployment objects, and how they relate.
- Technical Architecture — the components that make up a running Brokkr and how they are wired together.
- Security Model — credential classes, authorization rules, and the registration consent boundary.
- Reconciliation — how an agent turns desired state into cluster state, and what happens when an apply fails.
The System in Depth
Section titled “The System in Depth”- Components — a closer look at the broker’s and agent’s internal modules.
- Data Model Design — the entities, their relationships, and the reasoning behind immutability and soft deletion.
- Data Flows — the journey of a deployment from creation through apply, plus events, webhooks, authentication, and retention.
- Network Flows — the traffic patterns between broker, agents, database, and external endpoints, and what each exposure choice implies.
Subsystems
Section titled “Subsystems”- Template Matching & Rendering — parameterized YAML, schema validation, matching rules, and pinned versioning.
- Work Orders — one-time dispatched tasks, and why they are modelled separately from desired state.
- Fleet Legibility — why the broker measures the fleet but refuses to judge it.
- Internal Broker ↔ Agent WebSocket Channel — the optimization layer over REST polling, and the telemetry retention stance.
Project Practices
Section titled “Project Practices”- Publishing Strategy — how Brokkr’s artifacts are versioned and released.