...
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.___NS___: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 labels:
146 app: voting-svc
147 version: v11
148 spec:
149 containers:
150 - env:
151 - name: GRPC_PORT
152 value: "8080"
153 - name: PROM_PORT
154 value: "8801"
155 image: docker.l5d.io/buoyantio/emojivoto-voting-svc:v11
156 name: voting-svc
157 ports:
158 - containerPort: 8080
159 name: grpc
160 - containerPort: 8801
161 name: prom
162 resources:
163 requests:
164 cpu: 100m
165 serviceAccountName: voting
166---
167apiVersion: apps/v1
168kind: Deployment
169metadata:
170 labels:
171 app.kubernetes.io/name: web
172 app.kubernetes.io/part-of: emojivoto
173 app.kubernetes.io/version: v11
174 name: web
175spec:
176 replicas: 1
177 selector:
178 matchLabels:
179 app: web-svc
180 version: v11
181 template:
182 metadata:
183 labels:
184 app: web-svc
185 version: v11
186 spec:
187 containers:
188 - env:
189 - name: WEB_PORT
190 value: "8080"
191 - name: EMOJISVC_HOST
192 value: emoji-svc.___NS___:8080
193 - name: VOTINGSVC_HOST
194 value: voting-svc.___NS___:8080
195 - name: INDEX_BUNDLE
196 value: dist/index_bundle.js
197 image: docker.l5d.io/buoyantio/emojivoto-web:v11
198 name: web-svc
199 ports:
200 - containerPort: 8080
201 name: http
202 resources:
203 requests:
204 cpu: 100m
205 serviceAccountName: web
View as plain text