Skip to content

Instantly share code, notes, and snippets.

@derekwaynecarr
Created October 14, 2014 19:56
Show Gist options
  • Save derekwaynecarr/40bf840af0674a0d3b84 to your computer and use it in GitHub Desktop.
Save derekwaynecarr/40bf840af0674a0d3b84 to your computer and use it in GitHub Desktop.
# NUMBER OF MINIONS IN THE CLUSTER
NUM_MINIONS=${KUBERNETES_NUM_MINIONS-"3"}
# IP LOCATIONS FOR INTERACTING WITH THE MASTER
export KUBE_MASTER_IP="10.245.1.2"
INSTANCE_PREFIX=kubernetes
MASTER_NAME="${INSTANCE_PREFIX}-master"
MASTER_TAG="${INSTANCE_PREFIX}-master"
MINION_TAG="${INSTANCE_PREFIX}-minion"
# Unable to use hostnames yet because DNS is not in cluster, so we revert external look-up name to use the minion IP
#MINION_NAMES=($(eval echo ${INSTANCE_PREFIX}-minion-{1..${NUM_MINIONS}}))
# IP LOCATIONS FOR INTERACTING WITH THE MINIONS
MINION_IP_BASE="10.245.2."
for (( i=0; i <${NUM_MINIONS}; i++)) do
KUBE_MINION_IP_ADDRESSES[$i]="${MINION_IP_BASE}$[$i+2]"
MINION_IP[$i]="${MINION_IP_BASE}$[$i+2]"
MINION_NAMES[$i]="${MINION_IP[$i]}"
VAGRANT_MINION_NAMES[$i]="minion-$[$i+1]"
// thockin, see here
VAGRANT_MINION_BY_IP[${MINION_IP[$i]}=VAGRANT_MINION_NAMES[$i]
done
# NUMBER OF PARALLEL PROVISION TASKS THAT CAN OCCUR ON STARTUP
VAGRANT_PROVISION_MAX_PROCS=2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment