Systems are the highest level organizational units in Ctrlplane that group related deployments and environments together for consistent management.
Systems in Ctrlplane are organizational units that group related deployments, environments, and resources. Think of a system as a logical container for an application or service that needs to be deployed and managed across your infrastructure.
Systems help you organize your deployments into meaningful groups, making it easier to manage complex infrastructure and application landscapes.
Each system in Ctrlplane has:
Systems provide several benefits:
Each system can contain multiple deployments. Deployments within a system typically represent different components or services that are part of the same application.
For example, a “Customer Portal” system might include deployments for:
Systems work with environments to create a matrix of deployment targets. An environment (like “Development” or “Production”) can be applied across multiple systems.
This allows you to:
Resources (like Kubernetes clusters, VMs, or databases) can be selected by deployments within a system. This creates a connection between logical systems and the physical/virtual infrastructure they run on.
Systems are a foundational concept in Ctrlplane that help you organize your infrastructure in a way that matches your business needs and application architecture.