Enable Istio on IEC type2
[iec.git] / src / use_cases / service_mesh / bookinfo / config / bookinfo.yaml
1 # yamllint disable rule:hyphens rule:commas rule:indentation rule:line-length
2 # Copyright 2017 Istio Authors
3 #
4 #   Licensed under the Apache License, Version 2.0 (the "License");
5 #   you may not use this file except in compliance with the License.
6 #   You may obtain a copy of the License at
7 #
8 #       http://www.apache.org/licenses/LICENSE-2.0
9 #
10 #   Unless required by applicable law or agreed to in writing, software
11 #   distributed under the License is distributed on an "AS IS" BASIS,
12 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 #   See the License for the specific language governing permissions and
14 #   limitations under the License.
15
16 ##################################################################################################
17 # Details service
18 ##################################################################################################
19 apiVersion: v1
20 kind: Service
21 metadata:
22   name: details
23   labels:
24     app: details
25     service: details
26 spec:
27   ports:
28   - port: 9080
29     name: http
30   selector:
31     app: details
32 ---
33 apiVersion: v1
34 kind: ServiceAccount
35 metadata:
36   name: bookinfo-details
37 ---
38 apiVersion: apps/v1
39 kind: Deployment
40 metadata:
41   name: details-v1
42   labels:
43     app: details
44     version: v1
45 spec:
46   replicas: 1
47   selector:
48     matchLabels:
49       app: details
50       version: v1
51   template:
52     metadata:
53       labels:
54         app: details
55         version: v1
56     spec:
57       serviceAccountName: bookinfo-details
58       containers:
59       - name: details
60         image: iecedge/examples-bookinfo-details-v1-arm64:1.2.3
61         imagePullPolicy: IfNotPresent
62         ports:
63         - containerPort: 9080
64 ---
65 ##################################################################################################
66 # Ratings service
67 ##################################################################################################
68 apiVersion: v1
69 kind: Service
70 metadata:
71   name: ratings
72   labels:
73     app: ratings
74     service: ratings
75 spec:
76   ports:
77   - port: 9080
78     name: http
79   selector:
80     app: ratings
81 ---
82 apiVersion: v1
83 kind: ServiceAccount
84 metadata:
85   name: bookinfo-ratings
86 ---
87 apiVersion: apps/v1
88 kind: Deployment
89 metadata:
90   name: ratings-v1
91   labels:
92     app: ratings
93     version: v1
94 spec:
95   replicas: 1
96   selector:
97     matchLabels:
98       app: ratings
99       version: v1
100   template:
101     metadata:
102       labels:
103         app: ratings
104         version: v1
105     spec:
106       serviceAccountName: bookinfo-ratings
107       containers:
108       - name: ratings
109         image: iecedge/examples-bookinfo-ratings-v1-arm64:1.2.3
110         imagePullPolicy: IfNotPresent
111         ports:
112         - containerPort: 9080
113 ---
114 ##################################################################################################
115 # Reviews service
116 ##################################################################################################
117 apiVersion: v1
118 kind: Service
119 metadata:
120   name: reviews
121   labels:
122     app: reviews
123     service: reviews
124 spec:
125   ports:
126   - port: 9080
127     name: http
128   selector:
129     app: reviews
130 ---
131 apiVersion: v1
132 kind: ServiceAccount
133 metadata:
134   name: bookinfo-reviews
135 ---
136 apiVersion: apps/v1
137 kind: Deployment
138 metadata:
139   name: reviews-v1
140   labels:
141     app: reviews
142     version: v1
143 spec:
144   replicas: 1
145   selector:
146     matchLabels:
147       app: reviews
148       version: v1
149   template:
150     metadata:
151       labels:
152         app: reviews
153         version: v1
154     spec:
155       serviceAccountName: bookinfo-reviews
156       containers:
157       - name: reviews
158         image: iecedge/examples-bookinfo-reviews-v1-arm64:1.2.3
159         imagePullPolicy: IfNotPresent
160         ports:
161         - containerPort: 9080
162 ---
163 apiVersion: apps/v1
164 kind: Deployment
165 metadata:
166   name: reviews-v2
167   labels:
168     app: reviews
169     version: v2
170 spec:
171   replicas: 1
172   selector:
173     matchLabels:
174       app: reviews
175       version: v2
176   template:
177     metadata:
178       labels:
179         app: reviews
180         version: v2
181     spec:
182       serviceAccountName: bookinfo-reviews
183       containers:
184       - name: reviews
185         image: iecedge/examples-bookinfo-reviews-v2-arm64:1.2.3
186         imagePullPolicy: IfNotPresent
187         ports:
188         - containerPort: 9080
189 ---
190 apiVersion: apps/v1
191 kind: Deployment
192 metadata:
193   name: reviews-v3
194   labels:
195     app: reviews
196     version: v3
197 spec:
198   replicas: 1
199   selector:
200     matchLabels:
201       app: reviews
202       version: v3
203   template:
204     metadata:
205       labels:
206         app: reviews
207         version: v3
208     spec:
209       serviceAccountName: bookinfo-reviews
210       containers:
211       - name: reviews
212         image: iecedge/examples-bookinfo-reviews-v3-arm64:1.2.3
213         imagePullPolicy: IfNotPresent
214         ports:
215         - containerPort: 9080
216 ---
217 ##################################################################################################
218 # Productpage services
219 ##################################################################################################
220 apiVersion: v1
221 kind: Service
222 metadata:
223   name: productpage
224   labels:
225     app: productpage
226     service: productpage
227 spec:
228   ports:
229   - port: 9080
230     name: http
231   selector:
232     app: productpage
233 ---
234 apiVersion: v1
235 kind: ServiceAccount
236 metadata:
237   name: bookinfo-productpage
238 ---
239 apiVersion: apps/v1
240 kind: Deployment
241 metadata:
242   name: productpage-v1
243   labels:
244     app: productpage
245     version: v1
246 spec:
247   replicas: 1
248   selector:
249     matchLabels:
250       app: productpage
251       version: v1
252   template:
253     metadata:
254       labels:
255         app: productpage
256         version: v1
257     spec:
258       serviceAccountName: bookinfo-productpage
259       containers:
260       - name: productpage
261         image: iecedge/examples-bookinfo-productpage-v1-arm64:1.2.3
262         imagePullPolicy: IfNotPresent
263         ports:
264         - containerPort: 9080
265 ---