Architecture

Architecture explains how Joulie turns policy intent into node-level enforcement.

If you are new, first read:

  1. Core Concepts
  2. Quickstart

Core story

  1. Operator computes desired node power state.
  2. Agent discovers node hardware and publishes NodeHardware.
  3. Operator resolves discovered hardware against the inventory and publishes desired state in NodePowerProfile.
  4. Agent reads desired state and applies controls through configured backends.
  5. Telemetry and status feed the next reconcile step.
Joulie architecture overview

Read in this order

  1. CRD and Policy Model
  2. Joulie Operator
  3. Joulie Agent
  4. Policy Algorithms
  5. Input Telemetry and Actuation Interfaces
  6. Hardware Modeling and Physical Power Model
  7. Metrics Reference