Prerequisites
ctrlcCLI installed- Google Cloud credentials (application default credentials or service account)
- Ctrlplane API key
Supported Resources
| Command | Resource Type | Ctrlplane Kind |
|---|---|---|
google-cloud gke | GKE Clusters | GCP/GKE |
google-cloud vms | Compute Engine VMs | GCP/VM |
google-cloud cloudsql | Cloud SQL Instances | GCP/CloudSQL |
google-cloud cloudrun | Cloud Run Services | GCP/CloudRun |
google-cloud buckets | Storage Buckets | GCP/Bucket |
google-cloud bigtable | Bigtable Instances | GCP/Bigtable |
google-cloud redis | Memorystore Redis | GCP/Redis |
google-cloud secrets | Secret Manager | GCP/Secret |
google-cloud networks | VPC Networks | GCP/VPC |
google-cloud projects | GCP Projects | GCP/Project |
Authentication
Configure GCP credentials:GKE Clusters
Sync Google Kubernetes Engine clusters:Resource Metadata
Compute Engine VMs
Sync virtual machine instances:Resource Metadata
Cloud SQL Instances
Sync Cloud SQL database instances:Resource Metadata
Cloud Run Services
Sync Cloud Run services:Resource Metadata
Running in GCP
Cloud Run Job
GKE Deployment with Workload Identity
IAM Permissions
The sync service account needs read permissions:Environment Targeting
Target GCP resources in environments:Best Practices
Label Your Resources
Ensure GCP resources have meaningful labels:Sync Multiple Projects
Run sync for each project:Sync Multiple Resource Types
Run separate sync processes:Next Steps
AWS
Sync AWS resources
Azure
Sync Azure resources
Selectors
Learn selector syntax
Environments
Create dynamic environments