-
Notifications
You must be signed in to change notification settings - Fork 0
/
run-in-kubernetes.sh
51 lines (42 loc) · 2.02 KB
/
run-in-kubernetes.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
kubectl apply -f kubernetes/dapr-demo-product.yaml
kubectl apply -f kubernetes/dapr-demo-discount.yaml
kubectl apply -f kubernetes/dapr-demo-order.yaml
kubectl apply -f kubernetes/dapr-demo-pay.yaml
kubectl apply -f kubernetes/dapr-demo-bank.yaml
sleep 10
kubectl get pods -o wide
echo "port-forward for order/product "
kubectl port-forward service/dapr-demo-order 5050:80 &
kubectl port-forward service/dapr-demo-product 5051:80 &
echo "check product service: "
# productServiceIp=$(kubectl get svc dapr-demo-product -ojsonpath='{.spec.clusterIP}')
curl --location --request POST "http://localhost:5051/get" \
--header 'Content-Type: application/json' \
--data-raw '{
"productId": "123"
}'
echo "create order: "
# orderServiceIp=$(kubectl get svc dapr-demo-order -ojsonpath='{.spec.clusterIP}')
curl --location --request POST "http://localhost:5050/create" \
--header 'Content-Type: application/json' \
--data-raw '{
"productId": "123",
"count": 2
}'
sleep 5
echo "---------------------- product log ----------------------"
kubectl logs --tail 100 $(kubectl get pods |grep dapr-demo-product | awk '{print $1}') dapr-demo-product
echo "---------------------- discount log ----------------------"
kubectl logs --tail 100 $(kubectl get pods |grep dapr-demo-discount | awk '{print $1}') dapr-demo-discount
echo "---------------------- pay log ----------------------"
kubectl logs --tail 100 $(kubectl get pods |grep dapr-demo-pay | awk '{print $1}') dapr-demo-pay
echo "---------------------- bank log ----------------------"
kubectl logs --tail 100 $(kubectl get pods |grep dapr-demo-bank | awk '{print $1}') dapr-demo-bank
echo "---------------------- order log ----------------------"
kubectl logs --tail 100 $(kubectl get pods |grep dapr-demo-order | awk '{print $1}') dapr-demo-order
kubectl delete -f kubernetes/dapr-demo-bank.yaml
kubectl delete -f kubernetes/dapr-demo-pay.yaml
kubectl delete -f kubernetes/dapr-demo-order.yaml
kubectl delete -f kubernetes/dapr-demo-discount.yaml
kubectl delete -f kubernetes/dapr-demo-product.yaml
echo "over"