blob: 628d0a55d6b0c0a35921f23e139f89d47c5cadb9 [file] [log] [blame]
Jeremy Ronquillo223db002020-06-05 10:28:22 -07001# Copyright 2018 Intel Corporation
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07002# Copyright 2018-present Open Networking Foundation
Jeremy Ronquillo223db002020-06-05 10:28:22 -07003#
Jeremy Ronquilloec2d3e42020-06-05 11:33:39 -07004# SPDX-License-Identifier: Apache-2.0
Jeremy Ronquillo6046ce32020-06-18 11:06:29 -07005# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
Jeremy Ronquillo223db002020-06-05 10:28:22 -07006
7images:
8 tags:
9 init: docker.io/omecproject/pod-init:1.0.0
Hyunsun Moonaa3de7d2020-06-28 19:22:16 -070010 hssdb: docker.io/omecproject/c3po-hssdb:master-latest
11 hss: docker.io/omecproject/c3po-hss:master-latest
Hyunsun Moond60fcaf2020-07-14 16:09:13 -070012 mme: docker.io/omecproject/nucleus:master-latest
Jeremy Ronquillo223db002020-06-05 10:28:22 -070013 mmeExporter: docker.io/omecproject/mme-exporter:paging-latest
Hyunsun Moond60fcaf2020-07-14 16:09:13 -070014 spgwc: docker.io/omecproject/spgwc:master-latest
Jeremy Ronquillo223db002020-06-05 10:28:22 -070015 depCheck: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
16 pullPolicy: IfNotPresent
17
18nodeSelectors:
19 enabled: false
20 hss:
21 label: omec-cp
22 value: enabled
23 mme:
24 label: omec-cp
25 value: enabled
26 spgwc:
27 label: omec-cp
28 value: enabled
29
30resources:
31 enabled: true
32 hss:
33 requests:
34 cpu: 2
35 memory: 1Gi
36 limits:
37 cpu: 2
38 memory: 1Gi
39 mme:
40 # Note that MME pod is composed of 4 containers
41 # Provide resources for a container, not a pod total
42 requests:
43 cpu: 0.5
44 memory: 1Gi
45 limits:
46 cpu: 0.5
47 memory: 1Gi
48 spgwc:
49 requests:
50 cpu: 2
51 memory: 5Gi
52 limits:
53 cpu: 2
54 memory: 5Gi
55
56cassandra:
57 deploy: true
58 fullnameOverride: cassandra
59 image:
60 tag: 2.1.20
61 #selector:
62 # nodeSelector:
63 # cassandra: enabled
64 persistence:
65 enabled: false
66 config:
67 #cluster_size: 1
68 #seed_size: 1
69 endpoint_snitch: GossipingPropertyFileSnitch
70 readinessProbe:
71 initialDelaySeconds: 10
72 resources: {}
73 #requests:
74 # memory: 4Gi
75 # cpu: 2
76 #limits:
77 # memory: 4Gi
78 # cpu: 2
79
80config:
81 clusterDomain: cluster.local
82 coreDump:
83 enabled: false
84 path: /tmp/coredump
85 hss:
Hyunsun Moon83ff7352020-07-09 11:03:52 -070086 deploy: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -070087 hssdb: cassandra
88 s6a:
89 nodePort:
90 enabled: false
91 port: 33868
92 # Provide the peer whitelist extension
93 # The peer name must be a fqdn. We allow also a special "*" character as the
94 # first label of the fqdn, to allow all fqdn with the same domain name.
95 # Example: *.example.net will allow host1.example.net and host2.example.net
96 acl:
97 oldTls: "*.cluster.local"
98 #ipSec:
99 bootstrap:
100 enabled: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700101 users:
Hyunsun Moona1c4c982020-07-22 15:01:29 -0700102 - apn: internet
103 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
104 opc: "d4416644f6154936193433dd20a0ace0"
105 sqn: 96
106 imsiStart: "208014567891200"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700107 msisdnStart: "1122334455"
108 count: 10
Jeremy Ronquillo20fbe492020-08-13 10:44:18 -0700109 staticusers:
110 - apn: internet
111 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
112 opc: "d4416644f6154936193433dd20a0ace0"
113 sqn: 96
114 imsi: "208014567891200"
115 msisdn: "1122334455"
116 staticAddr: 0.0.0.0
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700117 mmes:
118 - id: 1
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700119 mme_identity: mme.omec.svc.cluster.local
120 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700121 isdn: "19136246000"
122 unreachability: 1
123 # See https://github.com/omec-project/c3po for details of config options
124 cfgFiles:
125 hss.json:
126 common:
127 fdcfg: conf/hss.conf
128 # Origin host and realm will be set automatically if unset
129 #originhost: ""
130 #originrealm: ""
131 hss:
132 gtwhost: "*"
133 gtwport: 9080
134 restport: 9081
135 ossport: 9082
136 # casssrv will be set to cassandra in the same cluster if unset
137 #casssrv: ""
138 cassusr: root
139 casspwd: root
140 cassdb: vhss
141 casscoreconnections: 2
142 cassmaxconnections: 8
143 cassioqueuesize: 32768
144 cassiothreads: 2
145 randv: true
146 optkey: "63bfa50ee6523365ff14c1f45f88737d"
147 reloadkey: false
148 logsize: 20
149 lognumber: 5
150 logname: logs/hss.log
151 logqsize: 8192
152 statlogsize: 20
153 statlognumber: 5
154 statlogname: logs/hss_stat.log
155 auditlogsize: 20
156 auditlognumber: 5
157 auditlogname: logs/hss_audit.log
158 statfreq: 2000
159 numworkers: 4
160 concurrent: 10
161 ossfile: conf/oss.json
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700162 verifyroamingsubscribers: false
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700163 oss.json:
164 option:
165 id: url
166 type: string
167 services:
168 - id: logger
169 commands:
170 - id: describe_loggers
171 - id: set_logger_level
172 options:
173 - id: name
174 type: string
175 - id: level
176 type: integer
177 - id: stats
178 commands:
179 - id: describe_stats_frequency
180 - id: describe_stats_live
181 - id: set_stats_frequency
182 options:
183 - id: frequency
184 type: integer
185 mme:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700186 deploy: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700187 spgwAddr: spgwc
188 s11:
189 nodePort:
190 enabled: false
191 port: 32124
192 s6a:
193 nodePort:
194 enabled: false
195 port: 33869
196 # See https://github.com/omec-project/openmme/blob/master/README.txt for more config options
197 cfgFiles:
198 config.json:
199 mme:
200 name: vmmestandalone
201 group_id: 1
202 code: 1
203 logging: error
204 mcc:
205 dig1: 2
206 dig2: 0
207 dig3: 8
208 mnc:
209 dig1: 0
210 dig2: 1
211 dig3: -1
212 plmnlist:
213 #plmn1 - aether common plmn, plmn2 is for comac-in-box
214 plmn1: "mcc=315,mnc=010"
215 plmn2: "mcc=208,mnc=01"
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700216 apnlist:
Hyunsun Moon6507d2f2020-07-14 15:06:25 -0700217 internet: "spgwc"
Badhrinath Pad6779412020-07-06 10:23:58 -0700218 security:
219 #int_alg_list: "[EIA0]"
220 int_alg_list: "[EIA1, EIA2, EIA0]"
221 sec_alg_list: "[EEA0, EEA1, EEA2]"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700222 s1ap:
223 sctp_port: 36412
224 sctp_port_external: 36412
225 s11:
226 egtp_default_port: 2123
227 # sgw_addr and pgw_addr will be set dynamically if unset
228 #sgw_addr:
229 #pgw_addr:
230 s6a:
231 host_type: freediameter
232 # host and realm will be set dynamically if unset
233 #host:
234 #realm:
235 mme_exporter.json:
236 edges:
237 - id: onf-menlo
238 tac: 202
239 edgeName: edge-onf-menlo
240 - id: oaisim
241 tac: 1
242 edgeName: edge-oaisim
243 phoneTypes:
244 - imsi: 208014567891200
245 phoneType: "Pixel-4"
246 - imsi: 208014567891201
247 phoneType: "iPhone11-Pro"
248 spgwc:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700249 deploy: true
Hyunsun Moond60fcaf2020-07-14 16:09:13 -0700250 pfcp: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700251 apn: internet
252 # ueStaticPool is used only when multiUpfs is not enabled.
253 # In case of multiUpfs, use app_config.cfg to provide static pool per DP.
254 #ueStaticPool: 10.250.255.0/24
255 ueStaticPool: None
256 ueIpPool:
257 ip: 10.250.0.0
258 mask: 255.255.0.0
259 # This address must match to S1U IP address configured in omec-data-plane
260 s1uAddr: 192.168.251.3
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700261 #DNS Server - 3gpp compliant DNS server
262 nameserver: 127.0.0.1
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700263 s11:
264 nodePort:
265 enabled: false
266 port: 32123
267 port: 2123
268 # ZMQ mode is used for cp-dp communication when multiple UPFs is set
269 # Otherwise, direct UDP mode is used
270 # Note that enabling NodePort is valid only in direct UDP mode
271 multiUpfs: true
272 cpComm:
273 nodePort:
274 enabled: false
275 port: 30021
276 port: 21
277 # dpComm is required only when direct UDP mode is used
278 # When you deploy CP and DP to separate clusters in direct UDP mode, enable nodePort
279 # from both cpComm(omec-control-plane) and dpComm(omec-data-plane) and
280 # set "addr" to remote cluster's entry node IP and
281 # "port" to dpComm.nodePort.port value configured in omec-data-plane.
282 dpComm:
283 addr: spgwu
284 port: 20
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700285 jsonCfgFiles:
286 subscriber_mapping.json:
287 subscriber-selection-rules:
288 - priority: 5
289 keys:
290 serving-plmn:
291 mcc: 208
292 mnc: 10
293 tac: 1
294 imsi-range:
295 from: 200000000000000
296 to: 299999999999999
297 selected-apn-profile: apn-profile1
298 selected-qos-profile: qos-profile1
299 selected-access-profile:
300 - access-all
301 selected-user-plane-profile: user-plane1
302 - priority: 10
303 keys:
304 match-all: true
305 selected-apn-profile: apn-profile1
306 selected-qos-profile: qos-profile1
307 selected-access-profile:
308 - access-all
309 selected-user-plane-profile: user-plane1
310 apn-profiles:
311 apn-profile1:
312 apn-name: internet
313 usage: 1
314 network: lbo
315 gx_enabled: true
316 dns_primary: 8.8.8.4
317 dns_secondary: 8.8.8.8
318 mtu: 1460
319 user-plane-profiles:
320 user-plane1:
321 user-plane: spgwu-headless
322 qos-tags:
323 tag1: BW
324 access-tags:
325 tag1: ACC
326 qos-profiles:
327 mobile:
328 apn-ambr:
329 - 12345678
330 - 12345678
331 access-profiles:
332 access-all:
333 type: allow-all
334 internet-only:
335 type: internet-only
336 filter: No_private_network
337 intranet-only:
338 type: intranet-only
339 filter: only_private_network
340 apps-only:
341 type: specific-network
342 filter: only_apps_network
343 specific-app:
344 type: specific-destination-only
345 filter: allow-app-name
346 excluding-app:
347 type: excluding-this-app
348 filter: exclude-app-name
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700349 cfgFiles:
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700350 app_config.cfg: |
351 [GLOBAL]
352 NUM_DP_SELECTION_RULES = 2
353 [DP_SELECTION_RULE_1]
354 DPID = 1
355 DPNAME = onf-menlo
356 MCC = 315
357 MNC = 010
358 TAC = 202
359 [DP_SELECTION_RULE_2]
360 DPID = 2
361 DPNAME = oaisim
362 MCC = 208
363 MNC = 01
364 TAC = 1
365 adc_rules.cfg: |
366 [GLOBAL]
367 NUM_ADC_RULES = 0
368 meter_profile.cfg: |
369 [GLOBAL]
370 NUM_OF_IDX = 0
371 pcc_rules.cfg: |
372 [GLOBAL]
373 NUM_PCC_FILTERS = 1
374 UL_AMBR_MTR_PROFILE_IDX = 1
375 DL_AMBR_MTR_PROFILE_IDX = 2
376
377 [PCC_FILTER_1]
378 RULE_NAME = DefaultRule
379 RATING_GROUP = 9
380 SERVICE_ID = 0
381 RULE_STATUS = 0
382 GATE_STATUS = 1
383 SESSION_CONT = 0
384 REPORT_LEVEL = 1
385 CHARGING_MODE = 0
386 METERING_METHOD = 0
387 MUTE_NOTIFY = 0
388 MONITORING_KEY = 0
389 SPONSOR_ID = 0
390 REDIRECT_INFO = 0
391 PRECEDENCE = 254
392 DROP_PKT_COUNT = 0
393 UL_MBR_MTR_PROFILE_IDX = 3
394 DL_MBR_MTR_PROFILE_IDX = 3
395 SDF_FILTER_IDX = 99998
396 sdf_rules.cfg: |
397 [GLOBAL]
398 NUM_SDF_FILTERS = 1
399
400 [SDF_FILTER_1]
401 DIRECTION = downlink_only
402 IPV4_REMOTE = 13.2.1.113
403 IPV4_REMOTE_MASK = 255.255.255.0
404 PROTOCOL = 17
405 LOCAL_LOW_LIMIT_PORT = 0
406 LOCAL_HIGH_LIMIT_PORT = 65535
407 REMOTE_LOW_LIMIT_PORT = 0
408 REMOTE_HIGH_LIMIT_PORT = 65535
409
410prometheusExporter:
411 mme:
412 enabled: true # if it is set to false, subscriber-monitoring will not be operational
413 port: 33081 # for NodePort