Skip to main content
Resource providers automatically discover and sync your infrastructure into Ctrlplane’s resource inventory. This enables dynamic environment targeting based on resource metadata.

Quick Start

All providers use the same pattern:

Common Patterns

Continuous Sync

Run sync on an interval to keep resources up-to-date:

Running in Kubernetes

Deploy a sync job as a Kubernetes CronJob or Deployment:

Resource Schema

All resources follow the same schema:

Metadata vs Config

  • Metadata — Used for environment selectors and filtering
  • Config — Passed to job agents for deployment execution

Environment Selectors

Resources are matched to environments using selectors:
When resources are synced, environments automatically re-evaluate selectors.

Next Steps

Kubernetes

Sync Kubernetes resources

AWS

Sync AWS resources

Google Cloud

Sync GCP resources

Custom Provider

Build your own