Skip to content

Commit 234cfe5

Browse files
committed
Update workshop
Signed-off-by: ashish <ashishjaitiwari15112000@gmail.com>
1 parent 109d9e7 commit 234cfe5

File tree

3 files changed

+132
-125
lines changed

3 files changed

+132
-125
lines changed

lab-2/bookinfo-design.yaml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: WorkshopIstio
2+
services:
3+
reviews:
4+
name: reviews
5+
type: DestinationRule.Istio
6+
version: 1.12.9
7+
namespace: default
8+
settings:
9+
host: reviews
10+
subsets:
11+
- labels:
12+
version: v1
13+
name: v1
14+
- labels:
15+
version: v2
16+
name: v2
17+
- labels:
18+
version: v3
19+
name: v3
20+
details:
21+
name: details
22+
type: DestinationRule.Istio
23+
namespace: default
24+
version: 1.12.9
25+
settings:
26+
host: details
27+
subsets:
28+
- labels:
29+
version: v1
30+
name: v1
31+
- labels:
32+
version: v2
33+
name: v2
34+
ratings:
35+
name: ratings
36+
type: DestinationRule.Istio
37+
version: 1.12.9
38+
namespace: default
39+
settings:
40+
host: ratings
41+
subsets:
42+
- labels:
43+
version: v1
44+
name: v1
45+
- labels:
46+
version: v2
47+
name: v2
48+
- labels:
49+
version: v2-mysql
50+
name: v2-mysql
51+
- labels:
52+
version: v2-mysql-vm
53+
name: v2-mysql-vm
54+
productpage:
55+
name: productpage
56+
type: DestinationRule.Istio
57+
namespace: default
58+
version: 1.12.9
59+
settings:
60+
host: productpage
61+
subsets:
62+
- labels:
63+
version: v1
64+
name: v1

lab-2/vs.yaml

Lines changed: 0 additions & 61 deletions
This file was deleted.

lab-3/README.md

Lines changed: 68 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -93,70 +93,74 @@ Docker Desktop users please use `http://localhost/productpage` to access product
9393

9494
Before we start playing with Istio's traffic management capabilities we need to define the available versions of the deployed services. They are called subsets, in destination rules.
9595

96-
Using Meshery, navigate to the Custom yaml page, and apply the below to create the subsets for BookInfo:
97-
98-
```sh
99-
apiVersion: networking.istio.io/v1alpha3
100-
kind: DestinationRule
101-
metadata:
102-
name: productpage
103-
spec:
104-
host: productpage
105-
subsets:
106-
- name: v1
107-
labels:
108-
version: v1
109-
---
110-
apiVersion: networking.istio.io/v1alpha3
111-
kind: DestinationRule
112-
metadata:
113-
name: reviews
114-
spec:
115-
host: reviews
116-
subsets:
117-
- name: v1
118-
labels:
119-
version: v1
120-
- name: v2
121-
labels:
122-
version: v2
123-
- name: v3
124-
labels:
125-
version: v3
126-
---
127-
apiVersion: networking.istio.io/v1alpha3
128-
kind: DestinationRule
129-
metadata:
130-
name: ratings
131-
spec:
132-
host: ratings
133-
subsets:
134-
- name: v1
135-
labels:
136-
version: v1
137-
- name: v2
138-
labels:
139-
version: v2
140-
- name: v2-mysql
141-
labels:
142-
version: v2-mysql
143-
- name: v2-mysql-vm
144-
labels:
145-
version: v2-mysql-vm
146-
---
147-
apiVersion: networking.istio.io/v1alpha3
148-
kind: DestinationRule
149-
metadata:
150-
name: details
151-
spec:
152-
host: details
153-
subsets:
154-
- name: v1
155-
labels:
156-
version: v1
157-
- name: v2
158-
labels:
159-
version: v2
96+
Using Meshery, navigate to the designs page under configuration and import the below design. Make sure Istio adapter is running.
97+
98+
```sh
99+
name: WorkshopIstio
100+
services:
101+
reviews:
102+
name: reviews
103+
type: DestinationRule.Istio
104+
version: 1.12.9
105+
namespace: default
106+
settings:
107+
host: reviews
108+
subsets:
109+
- labels:
110+
version: v1
111+
name: v1
112+
- labels:
113+
version: v2
114+
name: v2
115+
- labels:
116+
version: v3
117+
name: v3
118+
details:
119+
name: details
120+
type: DestinationRule.Istio
121+
namespace: default
122+
version: 1.12.9
123+
settings:
124+
host: details
125+
subsets:
126+
- labels:
127+
version: v1
128+
name: v1
129+
- labels:
130+
version: v2
131+
name: v2
132+
ratings:
133+
name: ratings
134+
type: DestinationRule.Istio
135+
version: 1.12.9
136+
namespace: default
137+
settings:
138+
host: ratings
139+
subsets:
140+
- labels:
141+
version: v1
142+
name: v1
143+
- labels:
144+
version: v2
145+
name: v2
146+
- labels:
147+
version: v2-mysql
148+
name: v2-mysql
149+
- labels:
150+
version: v2-mysql-vm
151+
name: v2-mysql-vm
152+
productpage:
153+
name: productpage
154+
type: DestinationRule.Istio
155+
namespace: default
156+
version: 1.12.9
157+
settings:
158+
host: productpage
159+
subsets:
160+
- labels:
161+
version: v1
162+
name: v1
163+
160164
```
161165
This creates destination rules for each of the BookInfo services and defines version subsets
162166

0 commit comments

Comments
 (0)