Skip to main content
The Google Cloud provider syncs resources from GCP into Ctrlplane’s inventory—GKE clusters, VMs, Cloud SQL, Cloud Run, and more.

Prerequisites

  • ctrlc CLI installed
  • Google Cloud credentials (application default credentials or service account)
  • Ctrlplane API key

Supported Resources

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