diff --git a/octopod_local_install.sh b/octopod_local_install.sh new file mode 100755 index 0000000..4dc6e46 --- /dev/null +++ b/octopod_local_install.sh @@ -0,0 +1,101 @@ +#!/bin/bash +set -e +message () { + echo "==> $1" +} +for cmd in kind kubectl helm; do + if ! command -v $cmd &> /dev/null; then + message "$cmd is not installed. Please, install it!" + exit 1; + fi +done +if [ "$(helm version --short | awk -F '.' '{print $1}')" != "v3" ]; then + message 'Your version of helm is not supported. Please install helm 3' + exit 1 +fi +if [ "$(kind version | awk -F ' ' '{print $2}')" != "v0.11.1" ]; then + message "Warning! This kind version hasn't been tested" +fi +if kind get clusters | grep -q octopod; then + echo -n 'Octopod kind cluster already exists. Do you want do delete it? [y/n] '; + read confirm + if [ "$confirm" != 'y' ]; then + message "Exiting" + exit 0 + else + message "Deleting and recreating cluster" + kind delete cluster --name octopod + fi +fi +message "Creating kind cluster" +cat <