blob: 6ed79236c5cf23b694528ba53b0d600d3adf318a [file] [log] [blame]
Richard Jankowski15274592017-12-12 15:52:37 -05001apiVersion: v1
2kind: Service
3metadata:
4 name: voltha
Richard Jankowskid4454382018-02-08 16:21:43 -05005 namespace: voltha
Richard Jankowski15274592017-12-12 15:52:37 -05006 labels:
7 name: voltha
8spec:
9 clusterIP: None
10 ports:
11 - name: rest
12 port: 8882
13 targetPort: 8882
14 - name: mystery
15 port: 8001
16 targetPort: 8001
17 - name: mystery2
18 port: 8443
19 targetPort: 8443
20 - name: grpc
21 port: 50555
22 targetPort: 50555
23 selector:
24 app: voltha
25---
26apiVersion: apps/v1beta1
27kind: Deployment
28metadata:
29 name: voltha
Richard Jankowskid4454382018-02-08 16:21:43 -050030 namespace: voltha
Richard Jankowski15274592017-12-12 15:52:37 -050031spec:
32 replicas: 1
33 template:
34 metadata:
35 labels:
36 app: voltha
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050037 annotations:
Stephane Barbarie2d4e07f2018-03-26 16:46:45 -040038 cni: "calico"
Richard Jankowski15274592017-12-12 15:52:37 -050039 spec:
40 containers:
41 - name: voltha
Richard Jankowskic3c291c2018-02-02 13:57:33 -050042 image: voltha-envoy
Richard Jankowski15274592017-12-12 15:52:37 -050043 env:
44 - name: POD_IP
45 valueFrom:
46 fieldRef:
47 fieldPath: status.podIP
48 - name: NAMESPACE
49 valueFrom:
50 fieldRef:
51 fieldPath: metadata.namespace
52 args:
53 - "/usr/local/bin/envoyd"
54 - "-envoy-cfg-template=/envoy/voltha-grpc-proxy.template.json"
55 - "-envoy-config=/envoy/voltha-grpc-proxy.json"
56 ports:
57 - containerPort: 8882
58 name: rest-port
59 - containerPort: 8001
60 name: mystery-port
61 - containerPort: 8443
62 name: mystery2-port
63 - containerPort: 50555
64 name: grpc-port
65 imagePullPolicy: Never
66
67