Cheatsheet GCP A4
Cheatsheet GCP A4
Cheatsheet GCP A4
1.4 GKE
Name Summary
Display a list of credentialed accounts gcloud auth list
Set the active account gcloud config set account <ACCOUNT>
Set kubectl context gcloud container clusters get-credentials <cluster-name>
Change region gcloud config set compute/region us-west
Change zone gcloud config set compute/zone us-west1-b
List all container clusters gcloud container clusters list
1.5 IAM
Name Summary
Authenticate client gcloud auth activate-service-account --key-file <key-file>
Display a list of credentialed accounts gcloud auth list
Set the active account gcloud config set account <ACCOUNT>
Auth to GCP Container Registry gcloud auth configure-docker
Print token for active account gcloud auth print-access-token, gcloud auth print-refresh-token
Revoke previous generated credential gcloud auth <application-default> revoke
GitHub: https://github.com/dennyzhang/cheatsheet-gcp-A4 1 of 3
Blog URL: https://cheatsheet.dennyzhang.com/cheatsheet-gcp-A4 Updated: November 5, 2019
Name Summary
Make all files readable gsutil -m acl set -R -a public-read gs://<bucket-name>/
Config auth gsutil config -a
Grant bucket access gsutil iam ch user:[email protected]:objectCreator,objectViewer gs://<bucket-name>
Remove bucket access gsutil iam ch -d user:[email protected]:objectCreator,objectViewer gs://<bucket-name>
1.7 VM
Name Summary
List all instances gcloud compute instances list, gcloud compute instance-templates list
Show instance info gcloud compute instances describe "<instance-name>" --project "<project-name>" --zone "us-
Stop an instance gcloud compute instances stop instance-2
Start an instance gcloud compute instances start instance-2
Create an instance gcloud compute instances create vm1 --image image-1 --tags test --zone "<zone>" --machine-
SSH to instance gcloud compute ssh --project "<project-name>" --zone "<zone-name>" "<instance-name>"
Download files gcloud compute copy-files example-instance:~/REMOTE-DIR ~/LOCAL-DIR --zone us-central1-a
Upload files gcloud compute copy-files ~/LOCAL-FILE-1 example-instance:~/REMOTE-DIR --zone us-central1-
1.9 Network
Name Summary
List all networks gcloud compute networks list
Detail of one network gcloud compute networks describe <network-name> --format json
Create network gcloud compute networks create <network-name>
Create subnet gcloud compute networks subnets create subnet1 --network net1 --range 10.5.4.0/24
Get a static ip gcloud compute addresses create --region us-west2-a vpn-1-static-ip
List all ip addresses gcloud compute addresses list
Describe ip address gcloud compute addresses describe <ip-name> --region us-central1
List all routes gcloud compute routes list
Reference aleccunningham gist: vpn-setup.sh
1.10 DNS
Name Summary
List of all record-sets in myzone gcloud dns record-sets list --zone my_zone
List first 10 DNS records gcloud dns record-sets list --zone my_zone --limit=10
1.11 Firewall
Name Summary
List all firewall rules gcloud compute firewall-rules list
List all forwarding rules gcloud compute forwarding-rules list
Describe one firewall rule gcloud compute firewall-rules describe <rule-name>
Create one firewall rule gcloud compute firewall-rules create my-rule --network default --allow tcp:9200 tcp:3
Update one firewall rule gcloud compute firewall-rules update default --network default --allow tcp:9200 tcp:9
GitHub: https://github.com/dennyzhang/cheatsheet-gcp-A4 2 of 3
Blog URL: https://cheatsheet.dennyzhang.com/cheatsheet-gcp-A4 Updated: November 5, 2019
1.13 RDS
Name Summary
List all sql instances gcloud sql instances list
1.14 Services
Name Summary
List my backend services gcloud compute backend-services list
List all my health check endpoints gcloud compute http-health-checks list
List all URL maps gcloud compute url-maps list
GitHub: https://github.com/dennyzhang/cheatsheet-gcp-A4 3 of 3