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 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:
Deploy a system to different environments
Apply consistent environment policies across systems
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.
Define environments for the system (like dev, staging, production)
Create deployments within the system
Select resources that deployments will target
Monitor system health across environments
Systems are a foundational concept in Ctrlplane that help you organize your
infrastructure in a way that matches your business needs and application
architecture.