From 9ac411709a43995fbd4ee3bcd99aa897072a272e Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Fri, 23 Mar 2018 16:39:39 +0900 Subject: [PATCH] local-up-cluster.sh: support preserving etcd optionally usage: PRESERVE_ETCD=true ETCD_DIR=/var/lib/etcd-kube-HEAD .... \ ./hack/local-up-cluster.sh Signed-off-by: Akihiro Suda --- hack/local-up-cluster.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index 0d762d491b..81097a91c7 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -71,6 +71,8 @@ CLOUD_PROVIDER=${CLOUD_PROVIDER:-""} CLOUD_CONFIG=${CLOUD_CONFIG:-""} FEATURE_GATES=${FEATURE_GATES:-"AllAlpha=false"} STORAGE_BACKEND=${STORAGE_BACKEND:-"etcd3"} +# preserve etcd data. you also need to set ETCD_DIR. +PRESERVE_ETCD="${PRESERVE_ETCD:-false}" # enable swagger ui ENABLE_SWAGGER_UI=${ENABLE_SWAGGER_UI:-false} # enable Pod priority and preemption @@ -396,8 +398,9 @@ cleanup() # Check if the etcd is still running [[ -n "${ETCD_PID-}" ]] && kube::etcd::stop - [[ -n "${ETCD_DIR-}" ]] && kube::etcd::clean_etcd_dir - + if [[ "${PRESERVE_ETCD}" == "false" ]]; then + [[ -n "${ETCD_DIR-}" ]] && kube::etcd::clean_etcd_dir + fi exit 0 }