Skip to content

Instantly share code, notes, and snippets.

@nilsmagnus
Last active December 29, 2017 10:25
Show Gist options
  • Save nilsmagnus/71feadcdfbf994473cb52a4f0957b199 to your computer and use it in GitHub Desktop.
Save nilsmagnus/71feadcdfbf994473cb52a4f0957b199 to your computer and use it in GitHub Desktop.
create kubernetes cluster with gcloud

create cluster with gcloud cli

# get list of your projects
gcloud projects list

# set current project
gcloud config set project gribdown

# set compute-zone
# see valid zones at https://cloud.google.com/compute/docs/regions-zones/#available 
gcloud config set compute/zone us-central1-a

# create cluster "gribd-cluster-1" (takes a while)
gcloud container clusters create gribd-cluster-1 --num-nodes=3 --machine-type=f1-micro

# get authentication to use with kubectl
gcloud container clusters get-credentials gribd-cluster-1 

# create some persistent disks
gcloud compute disks create --size 200GB influxdisk
gcloud compute disks create --size 200GB grib2disk

# delete cluster "gribd-cluster-1"
gcloud container clusters delete gribd-cluster-1 

GKE Quickstart

https://cloud.google.com/kubernetes-engine/docs/quickstart

Kubernetes 101

https://kubernetes.io/docs/user-guide/walkthrough/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment