Getting Started

Start here if you are new to Joulie.

This section is ordered intentionally:

  1. Core Concepts - what Joulie is, how the control loop works
  2. Quickstart - install and verify
  3. Pod Compatibility - workload class annotations and scheduling behavior
  4. WorkloadProfile - automatic workload classification, Kepler integration, classification reasons
  5. Agent Runtime Modes - DaemonSet vs pool mode
  6. Configuration Reference - all environment variables

By the end, you should understand:

  • what operator, agent, and scheduler extender each do,
  • how workload placement intent is expressed via pod annotations,
  • how the classifier automatically builds WorkloadProfiles from live metrics,
  • how to configure and run Joulie in real-node and simulator workflows.