From b15f04f0afeea057e2a0f1878614dc225c3f4ffc Mon Sep 17 00:00:00 2001 From: RainbowMango Date: Mon, 30 Nov 2020 16:09:19 +0800 Subject: [PATCH] Add simple local-up-karmada.sh --- hack/local-up-karmada.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 hack/local-up-karmada.sh diff --git a/hack/local-up-karmada.sh b/hack/local-up-karmada.sh new file mode 100755 index 000000000..abba39e88 --- /dev/null +++ b/hack/local-up-karmada.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +set -o errexit +set -o nounset +set -o pipefail + +KUBECONFIG_PATH=${KUBECONFIG_PATH:-"${HOME}/.kube"} + +# This script starts a local karmada control plane. +# Usage: hack/local-up-karmada.sh +# Example: hack/local-up-karmada.sh (start local karmada) + +SCRIPT_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. + +# Make sure KUBECONFIG path exists. +if [ ! -d "$KUBECONFIG_PATH" ]; then + mkdir -p "$KUBECONFIG_PATH" +fi + +KARMADA_KUBECONFIG="${KUBECONFIG_PATH}/karmada.config" + +# create a cluster to deploy karmada control plane components. +"${SCRIPT_ROOT}"/hack/create-cluster.sh karmada "${KARMADA_KUBECONFIG}" +export KUBECONFIG="${KARMADA_KUBECONFIG}" + +# deploy karmada control plane +"${SCRIPT_ROOT}"/hack/deploy-karmada.sh + +function print_success() { + echo + echo "Local Karmada is running." + echo "To start using your karmada, run:" +cat <