From edc0b0ed8db264c06148f05580d58a710fb16a0f Mon Sep 17 00:00:00 2001 From: Weibin Zeng Date: Mon, 21 Dec 2020 20:28:28 +0800 Subject: [PATCH] check docker is running or not in prepare_env.sh/prepare_env_wsl.sh (#17) --- scripts/prepare_env.sh | 17 +++++++++++++++-- scripts/prepare_env_wsl.sh | 17 +++++++++++++++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/scripts/prepare_env.sh b/scripts/prepare_env.sh index 446ff7070a50..847d12281afb 100755 --- a/scripts/prepare_env.sh +++ b/scripts/prepare_env.sh @@ -47,10 +47,23 @@ function install_dependencies() { chmod +x minikube && sudo mv minikube /usr/local/bin/ && sudo ln /usr/local/bin/minikube /usr/bin/minikube || true } +if [ -f "${HOME}/.kube/config" ]; +then + echo "We found existing kubernetes config, seems that you already have a ready kubernetes cluster" + echo "WARNING: If you do want to reset the kubernetes environment, please delete the existing config by" + echo "" + echo " rm -rf ${HOME}/.kube" + echo "" + echo "and retry this script again." + exit 0 +fi + install_dependencies -# start docker daemon -sudo systemctl start docker +# start docker daemon if docker not running. +if ! sudo docker info >/dev/null 2>&1; then + sudo systemctl start docker +fi # launch k8s cluster diff --git a/scripts/prepare_env_wsl.sh b/scripts/prepare_env_wsl.sh index 036b27a0b274..3802a0d0542e 100755 --- a/scripts/prepare_env_wsl.sh +++ b/scripts/prepare_env_wsl.sh @@ -40,10 +40,23 @@ function install_dependencies() { chmod +x kind && sudo mv kind /usr/local/bin/ && sudo ln /usr/local/bin/kind /usr/bin/kind || true } +if [ -f "${HOME}/.kube/config" ]; +then + echo "We found existing kubernetes config, seems that you already have a ready kubernetes cluster" + echo "WARNING: If you do want to reset the kubernetes environment, please delete the existing config by" + echo "" + echo " rm -rf ${HOME}/.kube" + echo "" + echo "and retry this script ." + exit 0 +fi + install_dependencies -# start docker daemon -sudo dockerd > /dev/null& || true +# start docker daemon if docker not running. +if ! sudo docker info >/dev/null 2>&1; then + sudo dockerd > /dev/null& || true +fi # launch k8s cluster echo "$(date '+%Y-%m-%d %H:%M:%S') launch k8s cluster"