X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=blueprints%2Fiotgateway%2Fplaybooks%2Froles%2Fel_edgex%2Ffiles%2Fdeploy%2Fedgexonk8s.sh;fp=blueprints%2Fiotgateway%2Fplaybooks%2Froles%2Fel_edgex%2Ffiles%2Fdeploy%2Fedgexonk8s.sh;h=40a69be1d9e4bfd1198867d4248315556930fed9;hb=f75c64c6e0356812802c13fcce14b3d4c7569d47;hp=0000000000000000000000000000000000000000;hpb=98019264e44c1fb840c87ba81bc14f2df104f902;p=eliot.git diff --git a/blueprints/iotgateway/playbooks/roles/el_edgex/files/deploy/edgexonk8s.sh b/blueprints/iotgateway/playbooks/roles/el_edgex/files/deploy/edgexonk8s.sh new file mode 100644 index 0000000..40a69be --- /dev/null +++ b/blueprints/iotgateway/playbooks/roles/el_edgex/files/deploy/edgexonk8s.sh @@ -0,0 +1,41 @@ +#!/bin/bash -ex +############################################################################# +# Copyright (c) 2019 Huawei Tech and others. # +# All rights reserved. This program and the accompanying materials # +# are made available under the terms of the Apache License, Version 2.0 # +# which accompanies this distribution, and is available at # +# http://www.apache.org/licenses/LICENSE-2.0 # +############################################################################# + +####################################################################################### +# The script is to setup the Edgex Foundry application as POD in Kubernetes. # +####################################################################################### + +echo "**********************************************************************" +echo "Edgex Platform Deployment--------------------------------------STARTED" + +echo "Deploying Edgex Platform on IOT-Gateway Edge Node" +edgexPath=`pwd` +git clone https://github.com/edgexfoundry-holding/edgex-kubernetes-support.git +cd edgex-kubernetes-support/releases/edinburgh/kubernetes +ls +kubectl create -k . +cd ${edgexPath} +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 +kubectl expose deployment edgex-core-metadata --type=NodePort --name=metadatanodeport +kubectl expose deployment edgex-support-rulesengine --type=NodePort --name=rulesenginenodeport +kubectl expose deployment edgex-support-logging --type=NodePort --name=loggingnodeport +kubectl get svc | grep NodePort + +echo "**********************************************************************" +echo "Edgex Platform Deployment--------------------------------------SUCCESS"