blob: 02d9c2edc063a37918a9c575084a8fc69289615c [file] [log] [blame]
Wei-Yu Chen0f12b9c2019-04-18 11:12:59 -07001# Copyright 2018-present Open Networking Foundation
2# Copyright 2018 Intel Corporation
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
Hyunsun Moon06f98552019-08-15 13:44:47 -060016images:
17 tags:
Hyunsun Moon8ee7f482019-08-29 13:57:27 -050018 init: docker.io/omecproject/pod-init:1.0.0
19 hssdb: docker.io/omecproject/c3po-hssdb:1.0.0
20 hss: docker.io/omecproject/c3po-hss:1.0.0
21 mme: docker.io/omecproject/openmme:1.0.0
Woojoong Kim83377562020-02-27 18:22:22 -080022 mmeExporter: docker.io/omecproject/mme-exporter:0.3.1
Ajay Lotan Thakur33c4ff92020-01-16 15:15:25 -080023 spgwc: docker.io/omecproject/ngic-cp:1.1.0
Hyunsun Moon06f98552019-08-15 13:44:47 -060024 depCheck: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
25 pullPolicy: IfNotPresent
Wei-Yu Chen0f12b9c2019-04-18 11:12:59 -070026
Hyunsun Moon06f98552019-08-15 13:44:47 -060027nodeSelectors:
28 enabled: false
Hyunsun Moon06f98552019-08-15 13:44:47 -060029 hss:
30 label: omec-cp
31 value: enabled
32 mme:
33 label: omec-cp
34 value: enabled
35 spgwc:
36 label: omec-cp
37 value: enabled
Wei-Yu Chen0f12b9c2019-04-18 11:12:59 -070038
Hyunsun Moon06f98552019-08-15 13:44:47 -060039resources:
40 enabled: true
Hyunsun Moon06f98552019-08-15 13:44:47 -060041 hss:
42 requests:
43 cpu: 2
44 memory: 1Gi
45 limits:
46 cpu: 2
47 memory: 1Gi
48 mme:
49 # Note that MME pod is composed of 4 containers
Hyunsun Moon16d70922019-08-25 04:57:25 -050050 # Provide resources for a container, not a pod total
Hyunsun Moon06f98552019-08-15 13:44:47 -060051 requests:
52 cpu: 0.5
53 memory: 1Gi
54 limits:
55 cpu: 0.5
56 memory: 1Gi
57 spgwc:
58 requests:
59 cpu: 2
60 memory: 5Gi
61 limits:
62 cpu: 2
63 memory: 5Gi
Wei-Yu Chen0f12b9c2019-04-18 11:12:59 -070064
Hyunsun Moond8804b32019-08-18 00:31:43 -060065cassandra:
66 deploy: true
67 fullnameOverride: cassandra
68 image:
69 tag: 2.1.20
70 #selector:
71 # nodeSelector:
72 # cassandra: enabled
73 persistence:
74 enabled: false
75 config:
76 #cluster_size: 1
Hyunsun Moon16d70922019-08-25 04:57:25 -050077 #seed_size: 1
Hyunsun Moond8804b32019-08-18 00:31:43 -060078 endpoint_snitch: GossipingPropertyFileSnitch
Hyunsun Moon16d70922019-08-25 04:57:25 -050079 readinessProbe:
80 initialDelaySeconds: 10
Hyunsun Moond8804b32019-08-18 00:31:43 -060081 resources: {}
82 #requests:
83 # memory: 4Gi
84 # cpu: 2
85 #limits:
86 # memory: 4Gi
87 # cpu: 2
88
Hyunsun Moon06f98552019-08-15 13:44:47 -060089config:
Hyunsun Moone03ddf42019-12-01 19:28:53 -080090 clusterDomain: cluster.local
Hyunsun Moonec0b44d2020-01-10 15:50:53 -070091 coreDump:
92 enabled: false
93 path: /tmp/coredump
Hyunsun Mooned24cac2019-08-26 20:52:20 -050094 hss:
95 hssdb: cassandra
96 s6a:
97 nodePort:
98 enabled: false
99 port: 33868
100 # Provide the peer whitelist extension
101 # The peer name must be a fqdn. We allow also a special "*" character as the
102 # first label of the fqdn, to allow all fqdn with the same domain name.
103 # Example: *.example.net will allow host1.example.net and host2.example.net
104 acl:
105 oldTls: "*.cluster.local"
106 #ipSec:
107 bootstrap:
108 enabled: true
109 users:
Hyunsun Moonb7f9b4f2019-08-30 16:48:37 -0500110 - imsi: "208014567891200"
111 msisdn: "1122334455"
112 apn: apn1
113 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
114 opc: "d4416644f6154936193433dd20a0ace0"
Hyunsun Moon9257ef82019-10-16 15:26:30 -0700115 sqn: 96
Hyunsun Moonb7f9b4f2019-08-30 16:48:37 -0500116 - imsi: "208014567891201"
117 msisdn: "1122334455"
118 apn: apn1
119 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
120 opc: "d4416644f6154936193433dd20a0ace0"
Hyunsun Moon9257ef82019-10-16 15:26:30 -0700121 sqn: 96
Hyunsun Moonb7f9b4f2019-08-30 16:48:37 -0500122 mmes:
123 - id: 1
124 isdn: "19136246000"
125 unreachability: 1
Hyunsun Mooned24cac2019-08-26 20:52:20 -0500126 # See https://github.com/omec-project/c3po for details of config options
127 cfgFiles:
128 hss.json:
129 common:
130 fdcfg: conf/hss.conf
131 # Origin host and realm will be set automatically if unset
132 #originhost: ""
133 #originrealm: ""
134 hss:
135 gtwhost: "*"
136 gtwport: 9080
137 restport: 9081
138 ossport: 9082
139 # casssrv will be set to cassandra in the same cluster if unset
140 #casssrv: ""
141 cassusr: root
142 casspwd: root
143 cassdb: vhss
144 casscoreconnections: 2
145 cassmaxconnections: 8
146 cassioqueuesize: 32768
147 cassiothreads: 2
148 randv: true
149 optkey: "63bfa50ee6523365ff14c1f45f88737d"
150 reloadkey: false
151 logsize: 20
152 lognumber: 5
153 logname: logs/hss.log
154 logqsize: 8192
155 statlogsize: 20
156 statlognumber: 5
157 statlogname: logs/hss_stat.log
158 auditlogsize: 20
159 auditlognumber: 5
160 auditlogname: logs/hss_audit.log
161 statfreq: 2000
162 numworkers: 4
163 concurrent: 10
164 ossfile: conf/oss.json
165 oss.json:
166 option:
167 id: url
168 type: string
169 services:
170 - id: logger
171 commands:
172 - id: describe_loggers
173 - id: set_logger_level
174 options:
175 - id: name
176 type: string
177 - id: level
178 type: integer
179 - id: stats
180 commands:
181 - id: describe_stats_frequency
182 - id: describe_stats_live
183 - id: set_stats_frequency
184 options:
185 - id: frequency
186 type: integer
Hyunsun Moon06f98552019-08-15 13:44:47 -0600187 mme:
Hyunsun Moon834c28f2019-12-05 18:26:22 -0800188 spgwAddr: spgwc
Hyunsun Moon636e17d2019-07-03 12:52:15 -0500189 s11:
Hyunsun Moon16d70922019-08-25 04:57:25 -0500190 nodePort:
191 enabled: false
192 port: 32124
Hyunsun Mooned24cac2019-08-26 20:52:20 -0500193 s6a:
194 nodePort:
195 enabled: false
196 port: 33869
Hyunsun Moon16d70922019-08-25 04:57:25 -0500197 # See https://github.com/omec-project/openmme/blob/master/README.txt for more config options
Hyunsun Mooned24cac2019-08-26 20:52:20 -0500198 cfgFiles:
199 config.json:
200 mme:
201 name: vmmestandalone
202 group_id: 1
203 code: 1
Ajay Lotan Thakurff2cad62019-12-01 04:41:58 -0800204 logging: error
Hyunsun Mooned24cac2019-08-26 20:52:20 -0500205 mcc:
206 dig1: 2
207 dig2: 0
208 dig3: 8
209 mnc:
210 dig1: 0
211 dig2: 1
212 dig3: -1
213 s1ap:
214 sctp_port: 36412
215 sctp_port_external: 36412
216 s11:
217 egtp_default_port: 2123
218 # sgw_addr and pgw_addr will be set dynamically if unset
219 #sgw_addr:
220 #pgw_addr:
221 s6a:
222 host_type: freediameter
223 # host and realm will be set dynamically if unset
224 #host:
225 #realm:
Woojoong Kimdde90e32020-02-18 14:43:18 -0800226 mme_exporter.json:
227 edges:
228 - id: onf-menlo-b48-1
229 tac: 202
230 edgeName: edge-onf-menlo
231 - id: intel-hillsboro-b48-1
232 tac: 101
233 edgeName: edge-intel-hillsboro
234 - id: onf-menlo-b7-1
235 tac: 17
236 edgeName: edge-onf-menlo
Woojoong Kim83377562020-02-27 18:22:22 -0800237 phoneTypes:
238 - imsi: 315010999912342
239 phoneType: "Pixel-4"
240 - imsi: 315010999912343
241 phoneType: "iPhone11-Pro-Max"
242 - imsi: 315010999912345
243 phoneType: "iPhone11"
244 - imsi: 315010999912346
245 phoneType: "Sercomm-Dongle"
246 - imsi: 315010999912347
247 phoneType: "Sercomm-Camera"
248 - imsi: 315010999912348
249 phoneType: "Sercomm-Dongle"
250 - imsi: 315010999912349
251 phoneType: "iPhone11-Pro"
252 - imsi: 315010999912350
253 phoneType: "iPhone11-Pro"
254 - imsi: 315010999912352
255 phoneType: "iPhone11"
256 - imsi: 315010999912353
257 phoneType: "iPhone11-Pro-Max"
258 - imsi: 315010999912354
259 phoneType: "iPhone11"
260 - imsi: 315010999912355
261 phoneType: "Pixel-4"
262
Hyunsun Moon7a007bb2019-08-19 16:41:36 -0600263 spgwc:
Hyunsun Moon16d70922019-08-25 04:57:25 -0500264 apn: apn1
265 ueIpPool:
Hyunsun Moon9d067b52020-01-30 15:42:22 -0800266 ip: 10.250.0.0
267 mask: 255.255.0.0
Hyunsun Moon16d70922019-08-25 04:57:25 -0500268 # This address must match to S1U IP address configured in omec-data-plane
Hyunsun Moon9d067b52020-01-30 15:42:22 -0800269 s1uAddr: 192.168.251.3
Hyunsun Moon16d70922019-08-25 04:57:25 -0500270 s11:
271 nodePort:
272 enabled: false
273 port: 32123
Hyunsun Moon834c28f2019-12-05 18:26:22 -0800274 port: 2123
275 # ZMQ mode is used for cp-dp communication when multiple UPFs is set
276 # Otherwise, direct UDP mode is used
277 # Note that enabling NodePort is valid only in direct UDP mode
Hyunsun Moone9215722020-01-09 15:35:02 -0700278 multiUpfs: false
Hyunsun Moon16d70922019-08-25 04:57:25 -0500279 cpComm:
280 nodePort:
281 enabled: false
282 port: 30021
Hyunsun Moon834c28f2019-12-05 18:26:22 -0800283 port: 21
284 # dpComm is required only when direct UDP mode is used
285 # When you deploy CP and DP to separate clusters in direct UDP mode, enable nodePort
286 # from both cpComm(omec-control-plane) and dpComm(omec-data-plane) and
287 # set "addr" to remote cluster's entry node IP and
288 # "port" to dpComm.nodePort.port value configured in omec-data-plane.
Hyunsun Moon16d70922019-08-25 04:57:25 -0500289 dpComm:
Hyunsun Moon834c28f2019-12-05 18:26:22 -0800290 addr: spgwu
Hyunsun Moon7a007bb2019-08-19 16:41:36 -0600291 port: 20
Hyunsun Moon16d70922019-08-25 04:57:25 -0500292 cfgFiles:
293 # See https://github.com/omec-project/ngic-rtc/tree/master/config for details
Woojoong Kim4866d752019-12-17 16:32:23 -0800294 app_config.cfg: |
295 [GLOBAL]
296 NUM_DP_SELECTION_RULES = 2
297 [DP_SELECTION_RULE_1]
298 DPID = 1
299 DPNAME = dp1
300 MCC = 315
301 MNC = 010
302 TAC = 202
303 [DP_SELECTION_RULE_2]
304 DPID = 2
305 DPNAME = dp2
306 MCC = 315
307 MNC = 010
308 TAC = 203
Hyunsun Moon16d70922019-08-25 04:57:25 -0500309 adc_rules.cfg: |
310 [GLOBAL]
311 NUM_ADC_RULES = 0
312 meter_profile.cfg: |
313 [GLOBAL]
Hyunsun Moon946b5ae2019-08-29 12:52:55 -0500314 NUM_OF_IDX = 0
Hyunsun Moon16d70922019-08-25 04:57:25 -0500315 pcc_rules.cfg: |
316 [GLOBAL]
317 NUM_PCC_FILTERS = 1
318 UL_AMBR_MTR_PROFILE_IDX = 1
319 DL_AMBR_MTR_PROFILE_IDX = 2
320
321 [PCC_FILTER_1]
322 RULE_NAME = DefaultRule
323 RATING_GROUP = 9
324 SERVICE_ID = 0
325 RULE_STATUS = 0
326 GATE_STATUS = 1
327 SESSION_CONT = 0
328 REPORT_LEVEL = 1
329 CHARGING_MODE = 0
330 METERING_METHOD = 0
331 MUTE_NOTIFY = 0
332 MONITORING_KEY = 0
333 SPONSOR_ID = 0
334 REDIRECT_INFO = 0
335 PRECEDENCE = 254
336 DROP_PKT_COUNT = 0
337 UL_MBR_MTR_PROFILE_IDX = 3
338 DL_MBR_MTR_PROFILE_IDX = 3
339 SDF_FILTER_IDX = 99998
340 sdf_rules.cfg: |
341 [GLOBAL]
Hyunsun Moon834c28f2019-12-05 18:26:22 -0800342 NUM_SDF_FILTERS = 1
343
344 [SDF_FILTER_1]
345 DIRECTION = downlink_only
346 IPV4_REMOTE = 13.2.1.113
347 IPV4_REMOTE_MASK = 255.255.255.0
348 PROTOCOL = 17
349 LOCAL_LOW_LIMIT_PORT = 0
350 LOCAL_HIGH_LIMIT_PORT = 65535
351 REMOTE_LOW_LIMIT_PORT = 0
352 REMOTE_HIGH_LIMIT_PORT = 65535
Woojoong Kimf6ba8702020-01-24 12:49:05 -0800353
354prometheusExporter:
355 mme:
356 enabled: true # if it is set to false, subscriber-monitoring will not be operational
357 port: 33081 # for NodePort