-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathinstall-app.sh
executable file
·33 lines (27 loc) · 975 Bytes
/
install-app.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
set -x
source ./vars.sh
if [ -d microservices-demo ]; then
cd microservices-demo
else
git clone https://github.com/microservices-demo/microservices-demo
cd microservices-demo
fi
if [ ! -f ../sock-shop-patch.applied ]; then
git apply ../microservices-demo.patch
touch ../sock-shop-patch.applied
fi
kubectl config use-context $context
kubectl apply -f deploy/kubernetes/manifests/sock-shop-ns.yaml
kubectl apply -f ../istio.patch
kubectl label namespace sock-shop istio-injection=enabled
kubectl apply -f deploy/kubernetes/complete-demo.yaml
kubectl apply -f ../gateway.yml
kubectl apply -f ../cluster-1-service-entries.yml
kubectl config use-context $context2
kubectl apply -f deploy/kubernetes/manifests/sock-shop-ns.yaml
kubectl apply -f ../istio.patch
kubectl label namespace sock-shop istio-injection=enabled
kubectl apply -f deploy/kubernetes/complete-demo.yaml
kubectl apply -f ../gateway.yml
kubectl apply -f ../cluster-2-service-entries.yml