blob: 6a7b6c31e43a2186c9542d6bf2b485b55fae0f73 [file] [log] [blame]
Andy Bavier2259a6b2018-07-12 15:27:48 -07001---
2# Copyright 2017-present Open Networking Foundation
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16apiVersion: v1
17kind: Service
18metadata:
19 name: olt
20 namespace: {{ .Values.global.namespace }}
21 labels:
22 name: olt
23spec:
24 ports:
25 - name: grpc
26 port: 50060
27 targetPort: 50060
28 selector:
29 app: olt
30---
31apiVersion: apps/v1beta1
32kind: Deployment
33metadata:
34 name: olt
35 namespace: {{ .Values.global.namespace }}
36spec:
37 replicas: 1
38 template:
39 metadata:
40 labels:
41 app: olt
42 annotations:
Jonathan Hart26867b22018-08-14 14:53:28 -070043 cni: "calico,pon1"
Andy Bavier2259a6b2018-07-12 15:27:48 -070044 spec:
45 containers:
46 - name: olt
Zack Williams2749ae52018-09-28 09:43:43 -070047 image: {{ .Values.global.registry }}{{ .Values.images.olt.repository }}:{{ tpl .Values.images.olt.tag . }}
48 imagePullPolicy: {{ .Values.images.olt.pullPolicy }}
Andy Bavier2259a6b2018-07-12 15:27:48 -070049 env:
50 - name: POD_IP
51 valueFrom:
52 fieldRef:
53 fieldPath: status.podIP
54 - name: NAMESPACE
55 valueFrom:
56 fieldRef:
57 fieldPath: metadata.namespace
58
59 args:
60 - "/app/ponsim"
61 - "-device_type"
62 - "OLT"
63 - "-onus"
64 - "4"
65 - "-internal_if"
Jonathan Hart26867b22018-08-14 14:53:28 -070066 - "eth1"
Andy Bavier2259a6b2018-07-12 15:27:48 -070067 - "-external_if"
Jonathan Hart26867b22018-08-14 14:53:28 -070068 - "eth1"
Andy Bavier2259a6b2018-07-12 15:27:48 -070069 - "-vcore_endpoint"
70 - "vcore"
71 - "-promiscuous"
72
73 ports:
74 - containerPort: 50060
75 name: grpc-port
76
77 imagePullPolicy: {{ .Values.images.olt.pullPolicy }}