From: khemendra kumar Date: Tue, 12 Nov 2019 06:06:20 +0000 (+0000) Subject: Merge "k8s_edgeos_condition" X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=22a21af7a3f5a0d52b0ddb118d79f69a22c1c60f;hp=-c;p=eliot.git Merge "k8s_edgeos_condition" --- 22a21af7a3f5a0d52b0ddb118d79f69a22c1c60f diff --combined scripts/setup.sh index 9b2a695,0692622..5b246c5 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@@ -46,7 -46,7 +46,7 @@@ setup_k8smaster( source common.sh | tee eliotcommon.log source k8smaster.sh | tee kubeadm.log # Setup ELIOT Node - setup_k8sworkers + oscheck_edge } setup_k8sworkers() @@@ -60,8 -60,8 +60,8 @@@ #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 @@@ -85,11 -85,7 +85,7 @@@ setup_k8smaster_centos( source k8smaster_centos.sh | tee kubeadm_centos.log # Setup ELIOT Node - setup_k8sworkers_centos - - kubectl apply -f cni/calico/rbac.yaml - kubectl apply -f cni/calico/calico.yaml - + oscheck_edge } @@@ -119,6 -115,25 +115,25 @@@ setup_k8sworkers_centos( } + # ELIOT edgenode os check and setup edge node + oscheck_edge() + { + while read line + do + nodeinfo="${line}" + nodeusr=$(echo ${nodeinfo} | cut -d"|" -f1) + nodeip=$(echo ${nodeinfo} | cut -d"|" -f2) + nodepaswd=$(echo ${nodeinfo} | cut -d"|" -f3) + if sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} [ $OSPLATFORM="*Ubuntu*" ]; then + setup_k8sworkers + elif sshpass -p ${nodepaswd} ssh ${nodeusr}@${nodeip} [ $OSPLATFORM="*CentOS*" ]; then + setup_k8sworkers_centos + kubectl apply -f cni/calico/rbac.yaml + kubectl apply -f cni/calico/calico.yaml + fi + done < nodelist > /dev/null 2>&1 + } + # verify kubernetes setup by deploying nginx server. verify_k8s_status(){ @@@ -126,12 -141,6 +141,12 @@@ 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" @@@ -172,12 -181,3 +187,12 @@@ sleep 1 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..." +