March 17, 2020

Google Cloud CLI commands

gcloud commands

gcloud help
gcloud help compute instances create
gcloud -h
gcloud --help

gcloud info

gcloud init
gcloud init --console-only

gcloud config set
gcloud config set compute/zone asia-south1-c
gcloud config set compute/region us-central1
gcloud config configurations create

gcloud config list
gcloud config list project
gcloud config list --all

gcloud auth list # list the active account name
gcloud auth list --limit=1
gcloud auth configure-docker

gcloud projects list
gcloud projects delete

gcloud iam service-accounts list
gcloud iam service-accounts create proxy-user --display-name "[SERVICE_ACCOUNT_NAME]"
gcloud iam service-accounts keys create key.json --iam-account [SERVICE_ACCOUNT_EMAIL]

gcloud compute
gcloud compute regions list

gcloud compute instances list
gcloud compute instances list --filter='labels.production:fin'
gcloud compute instances
gcloud compute instances create --help
gcloud compute instances create test-instance
gcloud compute instances create vm2 --machine-type n1-standard-2 --zone asia-south1-c
gcloud compute instances create celab2 --machine-type n1-standard-2 --zone $ZONE
gcloud compute instances describe <vm-name>

gcloud compute instance-templates create nginx-template --metadata-from-file startup-script=startup.sh
gcloud compute target-pools create nginx-pool
gcloud compute instance-groups managed create nginx-group --base-instance-name nginx --size 2 --template nginx-template --target-pool nginx-pool
gcloud compute instance-groups managed set-named-ports nginx-group --named-ports http:80

gcloud compute disks create mydisk --size=200GB --zone us-central1-c
gcloud compute instances attach-disk celab --disk mydisk --zone us-central1-c

gcloud compute ssh celab2 --zone [YOUR_ZONE]
gcloud compute ssh instance-1 --zone asia-south1-c

gcloud compute addresses list # to list Public IPs

gcloud compute firewall-rules list
gcloud compute firewall-rules create www-firewall --allow tcp:80

gcloud compute routes list

gcloud compute forwarding-rules list
gcloud compute forwarding-rules create nginx-lb --region us-central1 --ports=80 --target-pool nginx-pool
gcloud compute forwarding-rules create http-content-rule --global --target-http-proxy http-lb-proxy --ports 80

gcloud compute http-health-checks create http-basic-check

gcloud compute backend-services create nginx-backend --protocol HTTP --http-health-checks http-basic-check --global
gcloud compute backend-services add-backend nginx-backend --instance-group nginx-group --instance-group-zone us-central1-a --global
gcloud compute url-maps create web-map --default-service nginx-backend
gcloud compute target-http-proxies create http-lb-proxy --url-map web-map

gcloud compute project-info describe --project <project_ID>
gcloud compute project-info describe --project labs-gcp

gcloud components list
gcloud components install beta
gcloud components install kubectl
gcloud components remove cbt
gcloud components update

gcloud app deploy

gcloud beta interactive

gcloud functions delete get --trigger-http
gcloud functions deploy kgSearch --runtime nodejs8 --trigger-http
gcloud functions logs read --limit 100
gcloud functions delete kgSearch

gcloud sql instances list
gcloud sql instances describe [INSTANCE_NAME]| grep connectionName
gcloud sql connect demo
gcloud sql connect labs-demo --user=root

gcloud spanner databases create <db_id> --instance=<instance_id>
gcloud spanner databases execute-sql <db_id> --instance=<instance_id> --sql='select * from table where key=1'
gcloud spanner databases list --instance=<instance_id>
gcloud spanner instances list
gcloud spanner instances delete test-instance

gcloud container clusters create [CLUSTER-NAME]
gcloud container clusters create satya-ke-cluster
gcloud container clusters get-credentials [CLUSTER-NAME]
gcloud container clusters get-credentials satya-ke-cluster
gcloud container clusters delete [CLUSTER-NAME]
gcloud container clusters delete my-cluster

gcloud pubsub subscriptions pull --auto-ack MySub

gcloud ai-platform local train \
    --module-name trainer.task \
    --package-path trainer/ \
    --job-dir $MODEL_DIR \
    --train-files $TRAIN_DATA \
    --eval-files $EVAL_DATA \
    --train-steps 1000 \
    --eval-steps 100
gcloud ai-platform local predict --model-dir output/export/census/<timestamp> --json-instances ../test.json
gcloud ai-platform jobs stream-logs $JOB_NAME
gcloud ai-platform models create $MODEL_NAME --regions=$REGION
gcloud ai-platform models list

gcloud services enable cloudkms.googleapis.com
gcloud kms keyrings create $KEYRING_NAME --location global
gcloud kms keyrings add-iam-policy-binding $KEYRING_NAME --location global --member user:$USER_EMAIL --role roles/cloudkms.cryptoKeyEncrypterDecrypter


Related Articles: 

No comments:

Post a Comment