Concepts
The four Magos resources and the controller architecture that reconciles them.
Magos models Terraform delivery as five Kubernetes resources reconciled by five controllers. Each page in this section covers one of them:
- Architecture: the controller fleet, the runner pod model, and how a single change flows from
kubectl applyto applied Terraform. - Projects: the logical boundary that groups Workspaces and provides shared inputs.
- Workspaces: the unit of Terraform execution; one Workspace, one module, one environment.
- Variable Sets: reusable bundles of Terraform inputs sourced from inline values, Kubernetes Secrets, or ConfigMaps.
- Rollouts: ordered, label-driven orchestration that grants execution permission across a sequence of Workspaces.
Read Architecture first if you want the mental model. Read the four resource pages first if you want to recognise the YAML.