...
1---
2apiVersion: apps/v1
3kind: Deployment
4metadata:
5 name: backend
6spec:
7 replicas: 1
8 selector:
9 matchLabels:
10 app: backend
11 template:
12 metadata:
13 labels:
14 app: backend
15 spec:
16 containers:
17 - name: backend
18 image: buoyantio/bb:v0.0.6
19 args:
20 - terminus
21 - "--h1-server-port=8080"
22 - "--response-text=backend"
23 ports:
24 - containerPort: 8080
25---
26apiVersion: v1
27kind: Service
28metadata:
29 name: backend-svc
30spec:
31 selector:
32 app: backend
33 ports:
34 - name: http
35 port: 8080
36 targetPort: 8080
37---
38apiVersion: apps/v1
39kind: Deployment
40metadata:
41 name: slow-cooker
42spec:
43 replicas: 1
44 selector:
45 matchLabels:
46 app: slow-cooker
47 template:
48 metadata:
49 labels:
50 app: slow-cooker
51 spec:
52 containers:
53 - name: slow-cooker
54 image: buoyantio/slow_cooker:1.3.0
55 command:
56 - "/bin/sh"
57 args:
58 - "-c"
59 - |
60 sleep 5 # wait for pods to start
61 /slow_cooker/slow_cooker http://backend-svc:8080
62 ports:
63 - containerPort: 9999
64---
65apiVersion: v1
66kind: Service
67metadata:
68 name: slow-cooker
69spec:
70 selector:
71 app: slow-cooker
72 ports:
73 - name: metrics
74 port: 9999
75 targetPort: 9999
View as plain text