From 8d834aa0d8e67f7c2ca19a3219689a6484044da6 Mon Sep 17 00:00:00 2001 From: lfbear Date: Tue, 20 Jul 2021 19:01:45 +0800 Subject: [PATCH] add necessary error message Signed-off-by: lfbear --- hack/deploy-karmada.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/hack/deploy-karmada.sh b/hack/deploy-karmada.sh index 65646aa59..82d449c0c 100755 --- a/hack/deploy-karmada.sh +++ b/hack/deploy-karmada.sh @@ -176,18 +176,22 @@ if [ "${HOST_CLUSTER_TYPE}" = "remote" ]; then ;; LoadBalancer) if util::wait_service_external_ip "karmada-apiserver" "${KARMADA_SYSTEM_NAMESPACE}"; then - KARMADA_APISERVER_IP=$(util::get_load_balancer_ip) + echo "Get service external IP: ${SERVICE_EXTERNAL_IP}, wait to check network connectivity" + KARMADA_APISERVER_IP=$(util::get_load_balancer_ip) || KARMADA_APISERVER_IP='' + else + echo "ERROR: wait service external IP timeout, please check the load balancer IP of service: karmada-apiserver" + exit 1 fi ;; esac fi -if [[ -z "${KARMADA_APISERVER_IP}" ]]; then - echo -e "ERROR: failed to get Karmada API server IP after creating service 'karmada-apiserver' (host cluster type: ${HOST_CLUSTER_TYPE}), please verify.\n" +if [[ -n "${KARMADA_APISERVER_IP}" ]]; then + echo -e "\nKarmada API Server's IP is: ${KARMADA_APISERVER_IP}, host cluster type is: ${HOST_CLUSTER_TYPE}" +else + echo -e "\nERROR: failed to get Karmada API server IP after creating service 'karmada-apiserver' (host cluster type: ${HOST_CLUSTER_TYPE}), please verify." recover_kubeconfig exit 1 -else - echo -e "\nKarmada API Server's IP is: ${KARMADA_APISERVER_IP}, host cluster type is: ${HOST_CLUSTER_TYPE}" fi # write karmada api server config to kubeconfig file