glu is a model-driven deployment and orchestration platform aimed at automating complex rollouts across fleets of machines. It represents desired system state in a declarative model and coordinates agents to converge reality with that model, handling steps like install, start, verify, and promote. The system provides auditing and versioning of deployments, so operators can trace what changed, when, and why. A central console and APIs allow visualizing the topology, triggering rollouts, and performing controlled actions such as canaries and rolling updates. Under the hood it coordinates distributed nodes, tolerating partial failures while continuing to drive toward the target state. By separating deployment recipes from environment specifics, glu encourages repeatable, testable releases for multi-service stacks.
Features
- Declarative modeling of desired system state
- Computes necessary actions for deployment and upgrades
- Monitors and maintains consistency of deployed applications over time
- Detects mismatches or drift and alerts operators
- Includes lightweight agents running on each host for monitoring and control
- Optimized for secure, reproducible deployments with minimal human interaction