blob: e80812ec467334bcc63e2c9591c94982fa057322 [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:
Richard Jankowski4ea26632018-05-14 17:45:38 -04009 type: NodePort
Richard Jankowski15274592017-12-12 15:52:37 -050010 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
Richard Jankowski4ea26632018-05-14 17:45:38 -040019 nodePort: 32443
Richard Jankowski15274592017-12-12 15:52:37 -050020 targetPort: 8443
21 - name: grpc
22 port: 50555
23 targetPort: 50555
24 selector:
25 app: voltha
26---
27apiVersion: apps/v1beta1
28kind: Deployment
29metadata:
30 name: voltha
Richard Jankowskid4454382018-02-08 16:21:43 -050031 namespace: voltha
Richard Jankowski15274592017-12-12 15:52:37 -050032spec:
33 replicas: 1
34 template:
35 metadata:
36 labels:
37 app: voltha
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050038 annotations:
Stephane Barbarie2d4e07f2018-03-26 16:46:45 -040039 cni: "calico"
Richard Jankowski15274592017-12-12 15:52:37 -050040 spec:
41 containers:
42 - name: voltha
Richard Jankowskic3c291c2018-02-02 13:57:33 -050043 image: voltha-envoy
Richard Jankowski15274592017-12-12 15:52:37 -050044 env:
45 - name: POD_IP
46 valueFrom:
47 fieldRef:
48 fieldPath: status.podIP
49 - name: NAMESPACE
50 valueFrom:
51 fieldRef:
52 fieldPath: metadata.namespace
53 args:
54 - "/usr/local/bin/envoyd"
55 - "-envoy-cfg-template=/envoy/voltha-grpc-proxy.template.json"
56 - "-envoy-config=/envoy/voltha-grpc-proxy.json"
57 ports:
58 - containerPort: 8882
59 name: rest-port
60 - containerPort: 8001
61 name: mystery-port
62 - containerPort: 8443
63 name: mystery2-port
64 - containerPort: 50555
65 name: grpc-port
66 imagePullPolicy: Never
67
68