Deployments

Deployments receive a manifest for the Orchestrator to execute in a target environment. The Orchestrator launches a runner to provision the real-world objects for all elements in the manifest.

Deployments describe a state. Each environment can only have one current state but many historical states. Tracking the states enables several capabilities - diffing two states, rolling back to a historical state, or building a new state by applying changes to an existing one.

Knowing the state an environment “should” be in also allows us to compare reality against it and reason if we reached the desired state or if we are observing drift. Knowing this allows us to make decisions on how to handle the situation.

Top