GKE Multicluster

Mar 18, 2017

Start your clusters… multi-zone that is.

``` export NAME=micro-cluster gcloud container clusters create ${NAME}
–node-labels=env=prod ```

Connect to GKE…

``` gcloud config set compute/zone us-central1-a gcloud config set container/cluster ${NAME} gcloud container clusters get-credentials ${NAME} gcloud auth application-default login ```

Check if k8s is running

``` kubectl ```

Deploy an app:



Deploy HTTPS LB:

``` export HCHK=app-check export SVC=nginx-lb gcloud compute http-health-checks create ${HCHK} gcloud compute backend-services create ${SVC}
–protocol HTTP
–http-health-checks ${HCHK}
–timeout 5m
–region us-central1 ```

  • https://cloud.google.com/container-engine/docs/clusters/operations
  • https://cloud.google.com/compute/docs/load-balancing/tcp-ssl/