X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=scripts%2Fsetup.sh;h=9b2a6955723295ff6c8478bddda36f886b93014f;hb=3be3158197c820ed5da5e42e05cc53f00110e30d;hp=4062c7ef7fc81153a6c93a8526be47bdaf6f7ad9;hpb=d82d1e5b563990cadf065c377bc234cc00860005;p=eliot.git diff --git a/scripts/setup.sh b/scripts/setup.sh index 4062c7e..9b2a695 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -56,12 +56,12 @@ setup_k8sworkers() # Install Docker on ELIOT Node SETUP_WORKER_COMMON="sudo rm -rf ~/eliot &&\ git clone ${ELIOT_REPO} &&\ - cd eliot/scripts && source common.sh" - #SETUP_WORKER_COMMON="cd eliot/scripts && source common.sh" + cd eliot/scripts/ && source common.sh" + #SETUP_WORKER_COMMON="cd eliot/scripts/ && source common.sh" SETUP_WORKER="cd eliot/scripts/ && source k8sworker.sh" - KUBEADM_JOIN=$(grep "kubeadm join" ./kubeadm.log) - KUBEADM_JOIN="sudo ${KUBEADM_JOIN}" + KUBEADM_TOKEN=$(kubeadm token create --print-join-command) + KUBEADM_JOIN="sudo ${KUBEADM_TOKEN}" # Read all the Worker Node details from nodelist file. while read line @@ -70,9 +70,9 @@ setup_k8sworkers() nodeusr=$(echo ${nodeinfo} | cut -d"|" -f1) nodeip=$(echo ${nodeinfo} | cut -d"|" -f2) nodepaswd=$(echo ${nodeinfo} | cut -d"|" -f3) - sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${SETUP_WORKER_COMMON} < /dev/null 2>&1 - sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${SETUP_WORKER} < /dev/null 2>&1 - sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${KUBEADM_JOIN} < /dev/null 2>&1 + sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${SETUP_WORKER_COMMON} < /dev/null + sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${SETUP_WORKER} < /dev/null + sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${KUBEADM_JOIN} < /dev/null done < nodelist > /dev/null 2>&1 } @@ -100,9 +100,9 @@ setup_k8sworkers_centos() SETUP_WORKER_COMMON_CENTOS="sudo rm -rf ~/eliot &&\ git clone ${ELIOT_REPO} &&\ - cd eliot/scripts && source common_centos.sh" + cd eliot/scripts/ && source common_centos.sh" - # SETUP_WORKER_COMMON_CENTOS="cd /root/eliot/scripts && source common_centos.sh" + # SETUP_WORKER_COMMON_CENTOS="cd /root/eliot/scripts/ && source common_centos.sh" KUBEADM_TOKEN=$(sudo kubeadm token create --print-join-command) KUBEADM_JOIN_CENTOS="sudo ${KUBEADM_TOKEN}" @@ -110,11 +110,11 @@ setup_k8sworkers_centos() while read line do nodeinfo="${line}" < /dev/null 2>&1 - nodeusr=$(echo ${nodeinfo} | cut -d"|" -f1) < /dev/null 2>&1 - nodeip=$(echo ${nodeinfo} | cut -d"|" -f2) < /dev/null 2>&1 - nodepaswd=$(echo ${nodeinfo} | cut -d"|" -f3) < /dev/null 2>&1 - sudo sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${SETUP_WORKER_COMMON_CENTOS} < /dev/null 2>&1 - sudo sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${KUBEADM_JOIN_CENTOS} < /dev/null 2>&1 + nodeusr=$(echo ${nodeinfo} | cut -d"|" -f1) < /dev/null + nodeip=$(echo ${nodeinfo} | cut -d"|" -f2) < /dev/null + nodepaswd=$(echo ${nodeinfo} | cut -d"|" -f3) < /dev/null + sudo sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${SETUP_WORKER_COMMON_CENTOS} < /dev/null + sudo sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} ${KUBEADM_JOIN_CENTOS} < /dev/null done < nodelist > /dev/null 2>&1 } @@ -126,6 +126,12 @@ verify_k8s_status(){ source verifyk8s.sh | tee verifyk8s.log } + +install_edgex(){ + set -o xtrace + cd edgex && source edgexonk8s.sh +} + install_cadvisor_edge(){ set -o xtrace SETUP_CADVISOR_ATEDGE="cd eliot/scripts/ && source cadvisorsetup.sh" @@ -166,3 +172,12 @@ sleep 10 install_prometheus sleep 5 sudo docker ps | grep prometheus + +install_edgex +sleep 20 + +# Removing the taint from master node +kubectl taint nodes --all node-role.kubernetes.io/master- || true + +echo "ELIOT Setup execution is Completed..." +