Getting Started
Start here if you are new to Joulie.
Prerequisites: Kubernetes 1.26+, Helm 3+, and cluster-admin access. For GPU support, nodes must have NVIDIA drivers with NVML available.
This section is ordered intentionally:
- Core Concepts - what Joulie is, how the control loop works
- Quickstart - install and verify
- Pod Compatibility - workload class annotations and scheduling behavior
- Agent Runtime Modes - DaemonSet, pool and emulated modes
- Configuration Reference - all environment variables
- Upgrading - what to check before upgrading an installation
By the end, you should understand:
- what controller manager, agent, and scheduler extender each do,
- how workload placement intent is expressed via pod annotations,
- how to configure and run Joulie in real-node and simulator workflows.
Once installed, use kubectl joulie (the kubectl plugin) for a per-node overview of power, power profiles, applied caps and digital twin scores, and kubectl joulie top for the live dashboard.