...
1apiVersion: v1
2kind: Service
3# Our metadata
4metadata:
5 name: waterdispatcher
6 labels:
7 app: waterdispatcher
8 domain: prod
9 component: frontend
10spec:
11 ports:
12 - port: 7080
13 targetPort: 7080
14 protocol: TCP
15 name: http
16 selector:
17 app: waterdispatcher
18 domain: prod
19 component: frontend
20---
21apiVersion: apps/v1
22kind: Deployment
23metadata:
24 name: waterdispatcher
25spec:
26 replicas: 1
27 template:
28 metadata:
29 annotations:
30 prometheus.io.scrape: "true"
31 prometheus.io.port: "7080"
32 labels:
33 # Important: these labels need to match the selector above
34 # The api server enforces this constraint.
35 app: waterdispatcher
36 domain: prod
37 component: frontend
38 spec:
39 containers:
40 - image: gcr.io/myproj/waterdispatcher:v0.0.48
41 ports:
42 - containerPort: 7080
43 name: waterdispatcher
44 args: [
45 "-http=:8080",
46 "-etcd=etcd:2379",
47 ]
48
View as plain text