blob: 80260689eddaf232e1bb6afff97a9fe545d40ce3 [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 Williams07ef42c2018-11-09 13:48:26 -070047 image: "{{ .Values.global.registry }}{{ .Values.images.olt.repository }}:{{ tpl .Values.images.olt.tag . }}"
Zack Williams2749ae52018-09-28 09:43:43 -070048 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
Andy Bavier2259a6b2018-07-12 15:27:48 -070058 args:
59 - "/app/ponsim"
60 - "-device_type"
61 - "OLT"
62 - "-onus"
63 - "4"
64 - "-internal_if"
Jonathan Hart26867b22018-08-14 14:53:28 -070065 - "eth1"
Andy Bavier2259a6b2018-07-12 15:27:48 -070066 - "-external_if"
Jonathan Hart26867b22018-08-14 14:53:28 -070067 - "eth1"
Andy Bavier2259a6b2018-07-12 15:27:48 -070068 - "-vcore_endpoint"
69 - "vcore"
70 - "-promiscuous"
Andy Bavier2259a6b2018-07-12 15:27:48 -070071 ports:
72 - containerPort: 50060
73 name: grpc-port