-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun-demo-itonk-grp3.sh
54 lines (35 loc) · 1.41 KB
/
run-demo-itonk-grp3.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#Setup kubectl to the correct cluster
kubectl config set-cluster cluster71 --server=http://192.168.1.71:8080
kubectl config set-context cluster71 --cluster=cluster71
kubectl config use-context cluster71
# create Config-server
kubectl create -f kubernetes-yaml/config-service-deployment.yaml
kubectl create -f kubernetes-yaml/config-service-svc.yaml
echo '-> Waiting for configuration server to start-up'
sleep 100s
echo '<- Configuration server started'
echo '-> Starting API Gateway...'
kubectl create -f kubernetes-yaml/gateway-service-deployment.yaml
kubectl create -f kubernetes-yaml/gateway-service-svc.yaml
sleep 20s
echo '<- API Gateway started'
echo '-> Starting Product-service...'
kubectl create -f kubernetes-yaml/product-service-deployment.yaml
kubectl create -f kubernetes-yaml/product-service-svc.yaml
sleep 20s
echo '<- Product-service started'
echo '-> Starting Order-service...'
kubectl create -f kubernetes-yaml/order-service-deployment.yaml
kubectl create -f kubernetes-yaml/order-service-svc.yaml
sleep 20s
echo '<- Order-service started'
echo '-> Starting Web-service...'
kubectl create -f kubernetes-yaml/web-service-deployment.yaml
kubectl create -f kubernetes-yaml/web-service-svc.yaml
sleep 20s
echo '<- Web-service started'
echo '-> Starting Website...'
kubectl create -f kubernetes-yaml/website-deployment.yaml
kubectl create -f kubernetes-yaml/website-svc.yaml
sleep 20s
echo '<- Website started'