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 }