blob: 6af0ab0041e046e0d94348dd6be6d03588bc853b [file] [log] [blame]
Zack Williams41513bf2018-07-07 20:08:35 -07001# Copyright 2017-present Open Networking Foundation
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050014apiVersion: v1
15kind: Service
16metadata:
17 name: olt
Stephane Barbarie35595062018-02-08 08:34:39 -050018 namespace: voltha
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050019 labels:
20 name: olt
21spec:
22 ports:
23 - name: grpc
24 port: 50060
25 targetPort: 50060
26 selector:
27 app: olt
28---
29apiVersion: apps/v1beta1
30kind: Deployment
31metadata:
32 name: olt
Stephane Barbarie35595062018-02-08 08:34:39 -050033 namespace: voltha
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050034spec:
35 replicas: 1
36 template:
37 metadata:
38 labels:
39 app: olt
40 annotations:
Stephane Barbarie2d4e07f2018-03-26 16:46:45 -040041 cni: "calico"
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050042 spec:
43 containers:
44 - name: olt
45 image: "voltha-ponsim:latest"
46 env:
47 - name: POD_IP
48 valueFrom:
49 fieldRef:
50 fieldPath: status.podIP
51 - name: NAMESPACE
52 valueFrom:
53 fieldRef:
54 fieldPath: metadata.namespace
55
56 args:
57 - "/app/ponsim"
58 - "-device_type"
59 - "OLT"
60 - "-onus"
Richard Jankowski8f52afb2018-03-29 14:19:11 -040061 - "4"
Stephane Barbarie5e8d9e42018-02-07 16:15:05 -050062 - "-internal_if"
63 - "eth0"
64 - "-external_if"
65 - "eth0"
66 - "-vcore_endpoint"
67 - "vcore"
68 - "-promiscuous"
69 - "-fluentd"
70 - "fluentd.$(NAMESPACE).svc.cluster.local:24224"
71
72 ports:
73 - containerPort: 50060
74 name: grpc-port
75
76 imagePullPolicy: Never