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.
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
- Sebastian Mandrean ([email protected])