...
1apiVersion: v1
2kind: ServiceAccount
3metadata:
4 name: emoji
5---
6apiVersion: v1
7kind: ServiceAccount
8metadata:
9 name: voting
10---
11apiVersion: v1
12kind: ServiceAccount
13metadata:
14 name: web
15---
16apiVersion: v1
17kind: Service
18metadata:
19 name: emoji-svc
20spec:
21 ports:
22 - name: grpc
23 port: 8080
24 targetPort: 8080
25 - name: prom
26 port: 8801
27 targetPort: 8801
28 selector:
29 app: emoji-svc
30---
31apiVersion: v1
32kind: Service
33metadata:
34 name: voting-svc
35spec:
36 ports:
37 - name: grpc
38 port: 8080
39 targetPort: 8080
40 - name: prom
41 port: 8801
42 targetPort: 8801
43 selector:
44 app: voting-svc
45---
46apiVersion: v1
47kind: Service
48metadata:
49 name: web-svc
50spec:
51 ports:
52 - name: http
53 port: 80
54 targetPort: 8080
55 selector:
56 app: web-svc
57 type: ClusterIP
58---
59apiVersion: apps/v1
60kind: Deployment
61metadata:
62 labels:
63 app.kubernetes.io/name: emoji
64 app.kubernetes.io/part-of: emojivoto
65 app.kubernetes.io/version: v11
66 name: emoji
67spec:
68 replicas: 1
69 selector:
70 matchLabels:
71 app: emoji-svc
72 version: v11
73 template:
74 metadata:
75 labels:
76 app: emoji-svc
77 version: v11
78 annotations:
79 linkerd.io/inject: enabled
80 spec:
81 containers:
82 - env:
83 - name: GRPC_PORT
84 value: "8080"
85 - name: PROM_PORT
86 value: "8801"
87 - name: OC_AGENT_HOST
88 value: "collector.linkerd-jaeger:55678"
89 image: docker.l5d.io/buoyantio/emojivoto-emoji-svc:v11
90 name: emoji-svc
91 ports:
92 - containerPort: 8080
93 name: grpc
94 - containerPort: 8801
95 name: prom
96 resources:
97 requests:
98 cpu: 100m
99 serviceAccountName: emoji
100---
101apiVersion: apps/v1
102kind: Deployment
103metadata:
104 labels:
105 app.kubernetes.io/name: vote-bot
106 app.kubernetes.io/part-of: emojivoto
107 app.kubernetes.io/version: v11
108 name: vote-bot
109spec:
110 replicas: 1
111 selector:
112 matchLabels:
113 app: vote-bot
114 version: v11
115 template:
116 metadata:
117 labels:
118 app: vote-bot
119 version: v11
120 annotations:
121 linkerd.io/inject: enabled
122 spec:
123 containers:
124 - command:
125 - emojivoto-vote-bot
126 env:
127 - name: WEB_HOST
128 value: web-svc:80
129 - name: OC_AGENT_HOST
130 value: "collector.linkerd-jaeger:55678"
131 image: docker.l5d.io/buoyantio/emojivoto-web:v11
132 name: vote-bot
133 resources:
134 requests:
135 cpu: 10m
136---
137apiVersion: apps/v1
138kind: Deployment
139metadata:
140 labels:
141 app.kubernetes.io/name: voting
142 app.kubernetes.io/part-of: emojivoto
143 app.kubernetes.io/version: v11
144 name: voting
145spec:
146 replicas: 1
147 selector:
148 matchLabels:
149 app: voting-svc
150 version: v11
151 template:
152 metadata:
153 labels:
154 app: voting-svc
155 version: v11
156 annotations:
157 linkerd.io/inject: enabled
158 spec:
159 containers:
160 - env:
161 - name: GRPC_PORT
162 value: "8080"
163 - name: PROM_PORT
164 value: "8801"
165 - name: OC_AGENT_HOST
166 value: "collector.linkerd-jaeger:55678"
167 image: docker.l5d.io/buoyantio/emojivoto-voting-svc:v11
168 name: voting-svc
169 ports:
170 - containerPort: 8080
171 name: grpc
172 - containerPort: 8801
173 name: prom
174 resources:
175 requests:
176 cpu: 100m
177 serviceAccountName: voting
178---
179apiVersion: apps/v1
180kind: Deployment
181metadata:
182 labels:
183 app.kubernetes.io/name: web
184 app.kubernetes.io/part-of: emojivoto
185 app.kubernetes.io/version: v11
186 name: web
187spec:
188 replicas: 1
189 selector:
190 matchLabels:
191 app: web-svc
192 version: v11
193 template:
194 metadata:
195 labels:
196 app: web-svc
197 version: v11
198 annotations:
199 linkerd.io/inject: enabled
200 spec:
201 containers:
202 - env:
203 - name: WEB_PORT
204 value: "8080"
205 - name: EMOJISVC_HOST
206 value: emoji-svc:8080
207 - name: VOTINGSVC_HOST
208 value: voting-svc:8080
209 - name: INDEX_BUNDLE
210 value: dist/index_bundle.js
211 - name: OC_AGENT_HOST
212 value: "collector.linkerd-jaeger:55678"
213 image: docker.l5d.io/buoyantio/emojivoto-web:v11
214 name: web-svc
215 ports:
216 - containerPort: 8080
217 name: http
218 resources:
219 requests:
220 cpu: 100m
221 serviceAccountName: web
View as plain text