GCLOUD CLI CHEAT SHEET

Google Cloud Platform Command Line
v1.0
Configuration
  • gcloud initInitialize SDK
  • gcloud auth loginAuthenticate
  • gcloud config listShow config
  • gcloud config set projectSet project
  • gcloud config set regionSet region
Compute Engine
  • gcloud compute instances listList VMs
  • gcloud compute instances createCreate VM
  • gcloud compute instances startStart VM
  • gcloud compute instances stopStop VM
  • gcloud compute sshSSH to VM
GKE (Kubernetes)
  • gcloud container clusters listList clusters
  • gcloud container clusters createCreate cluster
  • gcloud container clusters get-credentialsGet kubeconfig
  • gcloud container clusters resizeScale nodes
Cloud Storage
  • gsutil lsList buckets
  • gsutil mbMake bucket
  • gsutil cpCopy objects
  • gsutil mvMove objects
  • gsutil rmRemove objects
  • gsutil rsyncSync folders
Create VM Instance
# Create VM with specific machine type gcloud compute instances create my-vm \ --zone=us-central1-a \ --machine-type=e2-medium \ --image-family=debian-11 \ --image-project=debian-cloud \ --boot-disk-size=50GB \ --tags=http-server,https-server # SSH into instance gcloud compute ssh my-vm --zone=us-central1-a
GKE Cluster Operations
# Create GKE cluster gcloud container clusters create my-cluster \ --zone=us-central1-a \ --num-nodes=3 \ --machine-type=e2-medium \ --enable-autoscaling \ --min-nodes=1 --max-nodes=5 # Get credentials for kubectl gcloud container clusters get-credentials my-cluster \ --zone=us-central1-a # Scale node pool gcloud container clusters resize my-cluster --num-nodes=5
IAM
  • gcloud iam service-accounts listList SAs
  • gcloud iam service-accounts createCreate SA
  • gcloud projects add-iam-policy-bindingAdd role
  • gcloud iam roles listList roles
Cloud Run
  • gcloud run deployDeploy service
  • gcloud run services listList services
  • gcloud run services describeService info
  • gcloud run services deleteDelete service
Cloud Run Deployment
# Deploy from container image gcloud run deploy my-service \ --image=gcr.io/my-project/my-image:latest \ --platform=managed \ --region=us-central1 \ --allow-unauthenticated # Deploy from source gcloud run deploy my-service --source=. # Update traffic gcloud run services update-traffic my-service \ --to-revisions=LATEST=100
Projects
  • gcloud projects listList projects
  • gcloud projects createCreate project
  • gcloud projects describeProject info
  • gcloud services enableEnable API
Cloud SQL
  • gcloud sql instances listList instances
  • gcloud sql instances createCreate DB
  • gcloud sql databases listList databases
  • gcloud sql connectConnect to DB

Perf Containers

JMeter, k6 and Gatling images with 17 protocols already built in.

All 51 cheat sheets

Free to read and free to print — no signup. Want them as A4 PDFs you can print? Get all 51 as a PDF bundle for £14.99.
A Martkos IT reference sheet · Blog · Free tools