...
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 spec:
79 containers:
80 - env:
81 - name: GRPC_PORT
82 value: "8080"
83 - name: PROM_PORT
84 value: "8801"
85 image: docker.l5d.io/buoyantio/emojivoto-emoji-svc:v11
86 name: emoji-svc
87 ports:
88 - containerPort: 8080
89 name: grpc
90 - containerPort: 8801
91 name: prom
92 resources:
93 requests:
94 cpu: 100m
95 serviceAccountName: emoji
96---
97apiVersion: apps/v1
98kind: Deployment
99metadata:
100 labels:
101 app.kubernetes.io/name: vote-bot
102 app.kubernetes.io/part-of: emojivoto
103 app.kubernetes.io/version: v11
104 name: vote-bot
105spec:
106 replicas: 1
107 selector:
108 matchLabels:
109 app: vote-bot
110 version: v11
111 template:
112 metadata:
113 labels:
114 app: vote-bot
115 version: v11
116 spec:
117 containers:
118 - command:
119 - emojivoto-vote-bot
120 env:
121 - name: WEB_HOST
122 value: web-svc:80
123 image: docker.l5d.io/buoyantio/emojivoto-web:v11
124 name: vote-bot
125 resources:
126 requests:
127 cpu: 10m
128---
129apiVersion: apps/v1
130kind: Deployment
131metadata:
132 labels:
133 app.kubernetes.io/name: voting
134 app.kubernetes.io/part-of: emojivoto
135 app.kubernetes.io/version: v11
136 name: voting
137spec:
138 replicas: 1
139 selector:
140 matchLabels:
141 app: voting-svc
142 version: v11
143 template:
144 metadata:
145 annotations:
146 config.linkerd.io/skip-inbound-ports: "8080"
147 labels:
148 app: voting-svc
149 version: v11
150 spec:
151 containers:
152 - env:
153 - name: GRPC_PORT
154 value: "8080"
155 - name: PROM_PORT
156 value: "8801"
157 image: docker.l5d.io/buoyantio/emojivoto-voting-svc:v11
158 name: voting-svc
159 ports:
160 - containerPort: 8080
161 name: grpc
162 - containerPort: 8801
163 name: prom
164 resources:
165 requests:
166 cpu: 100m
167 serviceAccountName: voting
168---
169apiVersion: apps/v1
170kind: Deployment
171metadata:
172 labels:
173 app.kubernetes.io/name: web
174 app.kubernetes.io/part-of: emojivoto
175 app.kubernetes.io/version: v11
176 name: web
177spec:
178 replicas: 1
179 selector:
180 matchLabels:
181 app: web-svc
182 version: v11
183 template:
184 metadata:
185 labels:
186 app: web-svc
187 version: v11
188 spec:
189 containers:
190 - env:
191 - name: WEB_PORT
192 value: "8080"
193 - name: EMOJISVC_HOST
194 value: emoji-svc:8080
195 - name: VOTINGSVC_HOST
196 value: voting-svc:8080
197 - name: INDEX_BUNDLE
198 value: dist/index_bundle.js
199 image: docker.l5d.io/buoyantio/emojivoto-web:v11
200 name: web-svc
201 ports:
202 - containerPort: 8080
203 name: http
204 resources:
205 requests:
206 cpu: 100m
207 serviceAccountName: web
View as plain text