Skip to content

Instantly share code, notes, and snippets.

@karstenmueller
Last active December 6, 2019 09:16
Show Gist options
  • Save karstenmueller/1cc69d2d9fd5979a3c543164dba4bfb4 to your computer and use it in GitHub Desktop.
Save karstenmueller/1cc69d2d9fd5979a3c543164dba4bfb4 to your computer and use it in GitHub Desktop.
gcp-example
export CLOUDSDK_CORE_PROJECT="k8s-example"
export CLOUDSDK_COMPUTE_ZONE="europe-west3-c"
#!/bin/bash
set -eo pipefail
export CLOUDSDK_CORE_PROJECT="${CLOUDSDK_CORE_PROJECT:-"karstenmueller"}"
export CLOUDSDK_COMPUTE_ZONE="${CLOUDSDK_COMPUTE_ZONE:-"europe-west3-c"}"
export vm_name="${vm_name:-"worker1"}"
if [ "$(gcloud endpoints services list --format='value(name)')" == "" ]; then
echo "no service senpoints enabled for project '$CLOUDSDK_CORE_PROJECT'"
fi
gcloud compute instances create "$vm_name" \
--quiet \
--machine-type=n1-standard-2 \
--scopes="https://www.googleapis.com/auth/devstorage.read_only,https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/monitoring.write,https://www.googleapis.com/auth/servicecontrol,https://www.googleapis.com/auth/service.management.readonly,https://www.googleapis.com/auth/trace.append" \
--image=ubuntu-minimal-1804-bionic-v20190403 \
--image-project=ubuntu-os-cloud
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment