#######################################################################################
-
+echo "Deploying Edgex Platform on IOT-Gateway Edge Node"
git clone https://github.com/edgexfoundry-holding/edgex-kubernetes-support.git
cd edgex-kubernetes-support/releases/edinburgh/kubernetes
ls
kubectl create -k .
+echo "-----------------------------------------------------------"
+echo "Edgex platform PODs"
kubectl get pod
+echo "-----------------------------------------------------------"
+echo "-----------------------------------------------------------"
+echo "Edge platform Kubernetes Services"
kubectl get svc
+echo "-----------------------------------------------------------"
kubectl expose deployment edgex-core-consul --type=NodePort --name=consulnodeport
kubectl expose deployment edgex-core-command --type=NodePort --name=commandnodeport
kubectl expose deployment edgex-core-data --type=NodePort --name=datanodeport
# Install Docker on ELIOT Node
SETUP_WORKER_COMMON="sudo rm -rf ~/eliot &&\
git clone ${ELIOT_REPO} &&\
- cd eliot/scripts/ && source common.sh"
+ cd eliot/blueprints/iotgteway/scripts/ && source common.sh"
#SETUP_WORKER_COMMON="cd eliot/scripts/ && source common.sh"
- SETUP_WORKER="cd eliot/scripts/ && source k8sworker.sh"
+ SETUP_WORKER="cd eliot/blueprints/iotgateway/scripts/ && source k8sworker.sh"
KUBEADM_TOKEN=$(kubeadm token create --print-join-command)
KUBEADM_JOIN="sudo ${KUBEADM_TOKEN}"
SETUP_WORKER_COMMON_CENTOS="sudo rm -rf ~/eliot &&\
git clone ${ELIOT_REPO} &&\
- cd eliot/scripts/ && source common_centos.sh"
+ cd eliot/blueprints/iotgateway/scripts/ && source common_centos.sh"
# SETUP_WORKER_COMMON_CENTOS="cd /root/eliot/scripts/ && source common_centos.sh"
cd edgex && source edgexonk8s.sh
}
+# verify installation of edgex platform
+verify_edgex()
+{
+ set -o xtrace
+ source verifyedgex.sh
+
+}
+
+
install_cadvisor_edge(){
set -o xtrace
- SETUP_CADVISOR_ATEDGE="cd eliot/scripts/ && source cadvisorsetup.sh"
+ SETUP_CADVISOR_ATEDGE="cd eliot/blueprints/iotgateway/scripts/ && source cadvisorsetup.sh"
while read line
do
nodeinfo="${line}"
install_edgex
sleep 20
+verify_edgex
# Removing the taint from master node
kubectl taint nodes --all node-role.kubernetes.io/master- || true
-echo "ELIOT Setup execution is Completed..."
+echo "ELIOT IOT-Gateway Platform is Successfully Deployed !!!"