Showing posts with label gcloud. Show all posts
Showing posts with label gcloud. Show all posts

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: