gcloud Cheat Sheet
Google Cloud CLI — auth, projects, compute, GKE, gsutil-adjacent storage, and service accounts.
Cloud5 sections · 32 commands
⌘K
Auth & Config
8gcloud auth loginInteractive login (browser)
gcloud auth application-default loginADCs for local code (APIs)
gcloud auth activate-service-account KEY.jsonService account for CI
gcloud auth listActive credentials
gcloud config get-value projectCurrent project
gcloud config set project PROJECT_IDSet the working project
gcloud config set compute/zone us-central1-aDefault zone
gcloud projects listProjects you can access
Compute
7gcloud compute instances listInstances and their IPs
gcloud compute ssh INSTANCESSH with generated keys
gcloud compute scp FILE INSTANCE:~/Copy to an instance
gcloud compute instances start/stop/delete INSTANCELifecycle actions
gcloud compute instances create INSTANCE --machine-type=e2-micro --image-family=ubuntu-2204-lts --image-project=ubuntu-os-cloudCreate an instance
gcloud compute snapshots create --source-disk-disk=DISKBackup a disk
gcloud compute firewall-rules listIngress rules
GKE & Containers
5gcloud container clusters listClusters in the project
gcloud container clusters get-credentials CLUSTERLoad credentials for kubectl
gcloud container clusters resize CLUSTER --num-nodes=5Scale node pools
gcloud artifacts docker images list LOCATION-docker.pkg.dev/PROJECT/REPOContainer registry images
gcloud container images describe IMAGEImage metadata
Storage (gsutil)
7gsutil lsList buckets
gsutil ls gs://BUCKET/**Recursive object list
gsutil cp FILE gs://BUCKET/fileUpload
gsutil cp -r DIR gs://BUCKET/Upload a directory tree
gsutil rsync DIR gs://BUCKETSync local to bucket
gsutil cp gs://BUCKET/file .Download
gsutil du -sh gs://BUCKETSize of a bucket
Logging & Audit
5gcloud logging read 'severity>=ERROR' --limit=50Query recent errors
gcloud logging read 'resource.type=k8s_container'Kubernetes logs
gcloud logging write --payload-type=text LOG-NAME 'text'Write an entry
gcloud audit logs listWho did what when
gcloud beta container clusters describe CLUSTER --log-httpDebug with request logs