mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
2.2 KiB
2.2 KiB
The gcloud utility
CLI for the Google Cloud Platform.
Table of contents
TL;DR
# List all project the current user has access to.
gcloud projects list --sort-by=projectId
# Delete projects.
gcloud projects delete 'project-name'
# Undo delete project operations.
# Available for a limited period of time.
gcloud projects undelete 'project-name'
# Add the pubsub admin role to the 'awesome-sa' service account in the
# 'gcp-project' project.
gcloud projects add-iam-policy-binding 'gcp-project' \
--member "serviceAccount:awesome-sa@gcp-project.iam.gserviceaccount.com" \
--role "roles/pubsub.admin"
# Remove the pubsub subscriber role from the 'awesome-sa' service account in the gcpproject project
gcloud projects remove-iam-policy-binding 'gcp-project' \
--member="serviceAccount:awesome-sa@gcp-project.iam.gserviceaccount.com" \
--role="roles/pubsub.subscriber"
# Get all Kubernetes versions available for use in gke clusters.
gcloud container get-server-config --format "yaml(validNodeVersions)"
gcloud container get-server-config --format "yaml(validMasterVersions)" --zone 'compute-zone'
gcloud container get-server-config --flatten="channels" --filter="channels.channel=RAPID" --format="yaml(channels.channel,channels.validVersions)"
# Generate 'kubeconfig' entries for gke clusters.
gcloud container clusters get-credentials 'cluster-name'
gcloud container clusters get-credentials 'cluster-name' --region 'region'
# SSH into compute instances.
# Includes gke clusters' compute instances.
gcloud compute ssh 'instance-name' --zone 'zone'
# Connect to cloud SQL instances.
gcloud sql connect 'instance-name' --user='root' --quiet
Further readings
Sources
All the references in the further readings section, plus the following: