Use this file to discover all available pages before exploring further.
Ctrlplane is often compared to CI/CD tools, GitOps engines, and deployment
platforms. This page clarifies where Ctrlplane fits and how it differs from
alternatives.
Ctrlplane is an orchestration layer, not an execution layer.It doesn’t build your code (that’s CI). It doesn’t apply manifests to clusters
(that’s ArgoCD/Flux/kubectl). It decides when and where deployments should
happen, enforces policies, and coordinates the flow across environments.
When to use together: Ctrlplane orchestrates when to deploy to each
cluster; ArgoCD executes the deployment. Ctrlplane has a native ArgoCD job
agent that creates/syncs Applications.Example flow:
CI creates a Version in Ctrlplane
Ctrlplane evaluates policies (approval needed for prod)
After approval, Ctrlplane tells ArgoCD to sync the Application
When to use together: Flux handles the GitOps reconciliation; Ctrlplane
handles the higher-level orchestration of when each environment should receive
updates.
When to choose Ctrlplane: You want simpler operations, policy-based
orchestration rather than complex pipelines, and a unified inventory.When to choose Spinnaker: You need deep cloud provider integrations (AWS
CodeDeploy, GCP, etc.) and prefer visual pipeline building.
When to use together: GitHub Actions builds your code and creates Versions.
Ctrlplane orchestrates the rollout. GitHub Actions can also be a job agent that
executes deployments triggered by Ctrlplane.
When to use together: Terraform Cloud provisions infrastructure; Ctrlplane
orchestrates application deployments to that infrastructure. Ctrlplane has a
native Terraform Cloud job agent.