#!/bin/bash ## ## Script to automate the Kubernetes CentOS client side pieces ## . .gce_kubernetes.config echo "###################################### Set the gcloud compute region and zone ######################################" gcloud config set compute/region $GCE_REGION gcloud config set compute/zone $GCE_ZONE gcloud config set project $GCE_PROJECT echo "Compute region and zone set" echo "KUBE_SUBNET_ADDR=$KUBE_SUBNET_ADDR" > etcd_vars echo "KUBE_CONTROLLERS=$KUBE_CONTROLLERS" >> etcd_vars sed "s|KUBE_VERSION|$KUBE_VER|g" kube-apiserver_setup.sh.template > kube-apiserver_setup.sh KUBE_CONTROLLERS=$((KUBE_CONTROLLERS-1)) for (( i=0; i<=$KUBE_CONTROLLERS; i++)); do gcloud compute scp kube-apiserver_setup.sh etcd_vars controller-${i}: gcloud compute ssh controller-${i} -- sudo ~/kube-apiserver_setup.sh done echo "Next step is to install the Kubernetes Controller Manager daemon"