Skip to main content

The Scenario

You need to answer questions like:
  • “What version of the API is running in eu-west-1 prod?”
  • “How many clusters do we have? What’s deployed to each?”
  • “Which services are running on the new cluster we added last week?”
  • “Show me all resources owned by the platform team”

Without Ctrlplane

The typical approach:
  1. Check Kubernetes dashboard (but which cluster?)
  2. Check AWS console (but which region?)
  3. Check the team’s spreadsheet (but is it up to date?)
  4. Ask in Slack (but who knows?)
What goes wrong:
  • No single source of truth
  • Information is scattered across tools
  • Spreadsheets become stale immediately
  • “What version is running?” requires multiple lookups

With Ctrlplane

Sync Resources Automatically

Resources are synced from your infrastructure via resource providers:
Or register resources via API:

Query Your Infrastructure

Once synced, query resources with selectors:

See What’s Deployed

Each resource shows its current deployed versions:

What You Get

Key Benefits

Resource Metadata

Tag resources with metadata for powerful querying:

Dynamic Environments

Environments use selectors to automatically group resources:
When you add a new cluster with matching metadata, it automatically joins the environment:

Resource Relationships

Model dependencies between resources:
Query relationships:

Variations

Multi-Cloud Inventory

Custom Resource Provider

Sync from any source using HTTP:

Version Tracking Queries

Find resources running old versions:

Next Steps

Resources

Deep dive into resource configuration

Resource Providers

Set up automatic syncing

Selectors

Learn the selector query language

Dynamic Environments

Group resources automatically