You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lab-3/README.md
+68-64Lines changed: 68 additions & 64 deletions
Original file line number
Diff line number
Diff line change
@@ -93,70 +93,74 @@ Docker Desktop users please use `http://localhost/productpage` to access product
93
93
94
94
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.
95
95
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
+
160
164
```
161
165
This creates destination rules for each of the BookInfo services and defines version subsets
0 commit comments