Skip to content

Latest commit

 

History

History

gcloud-workspace

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

gcloud-workspace

Google Cloud workspace image for authenticating and working with GCP resources, based on google/cloud-sdk:alpine.

Contains CLI tools such as gcloud, gsutil, docker, kubectl, helm, skaffold, jq, git-crypt, curl and others.

Usage

In it's most simple form, you could run for example:

docker run --rm zeroplusx/gcloud-workspace gcloud version
docker run --rm zeroplusx/gcloud-workspace docker version
docker run --rm zeroplusx/gcloud-workspace kubectl version
docker run --rm zeroplusx/gcloud-workspace helm version
docker run --rm zeroplusx/gcloud-workspace skaffold version
docker run --rm zeroplusx/gcloud-workspace git-crypt version
docker run --rm zeroplusx/gcloud-workspace curl --version

You could also mount a service account key and authenticate for more advanced features:

docker run --rm \
	-v /path/to/service-account-key.json:/home/auth.json

	zeroplusx/gcloud-workspace gcloud auth activate-service-account --key-file /home/auth.json && \
		gcloud container clusters get-credentials YOUR_GKE_CLUSTER --project YOUR_GCP_PROJECT && \
		gcloud container clusters list

Maintainers