24 lines
569 B
Bash
Executable File
24 lines
569 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -x
|
|
|
|
if [[ -z ${NUM_CONTROLLERS} || -z ${NUM_WORKERS} || -z ${KUBERNETES_VERSION} ]]; then
|
|
echo "Must set NUM_CONTROLLERS, NUM_WORKERS and KUBERNETES_VERSION (e.g. 'vX.Y.Z') environment variables"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ ! ${KUBERNETES_VERSION} =~ ^v[0-9].[0-9].[0-9]$ ]]; then
|
|
echo "KUBERNETES_VERSION must be in form 'vX.Y.Z'"
|
|
exit 1
|
|
fi
|
|
|
|
./start-infra-gcp.sh
|
|
./setup-ca.sh
|
|
./bootstrap-etcd.sh
|
|
./bootstrap-controllers.sh
|
|
./bootstrap-workers.sh
|
|
./kubectl-remote-access.sh
|
|
./create-routes.sh
|
|
./deploy-dns.sh
|
|
./smoke-test.sh
|
|
#./cleanup.sh
|