blob: 1e7396fc28abfff206c45c41adc4f723d6067ad1 [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
Hyunsun Moon64033242020-08-20 16:51:20 -070013 spgwc: docker.io/omecproject/spgw:master-latest
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -050014 pcrf: omecproject/c3po-pcrf:pcrf-latest
15 pcrfdb: omecproject/c3po-pcrfdb:pcrf-latest
Jeremy Ronquillo223db002020-06-05 10:28:22 -070016 depCheck: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
17 pullPolicy: IfNotPresent
Hyunsun Moon8da17882020-10-14 21:28:44 -050018 credentials: {}
19 # If specified, use this credential to access the image
20 # registry:
21 # username:
22 # password:
Jeremy Ronquillo223db002020-06-05 10:28:22 -070023
24nodeSelectors:
25 enabled: false
26 hss:
27 label: omec-cp
28 value: enabled
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -050029 pcrf:
30 label: omec-cp
31 value: enabled
Jeremy Ronquillo223db002020-06-05 10:28:22 -070032 mme:
33 label: omec-cp
34 value: enabled
35 spgwc:
36 label: omec-cp
37 value: enabled
38
39resources:
40 enabled: true
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -050041 pcrf:
42 requests:
43 cpu: 2
44 memory: 1Gi
45 limits:
46 cpu: 2
47 memory: 1Gi
Jeremy Ronquillo223db002020-06-05 10:28:22 -070048 hss:
49 requests:
50 cpu: 2
51 memory: 1Gi
52 limits:
53 cpu: 2
54 memory: 1Gi
55 mme:
56 # Note that MME pod is composed of 4 containers
57 # Provide resources for a container, not a pod total
58 requests:
59 cpu: 0.5
60 memory: 1Gi
61 limits:
62 cpu: 0.5
63 memory: 1Gi
64 spgwc:
65 requests:
66 cpu: 2
67 memory: 5Gi
68 limits:
69 cpu: 2
70 memory: 5Gi
71
72cassandra:
73 deploy: true
74 fullnameOverride: cassandra
75 image:
76 tag: 2.1.20
77 #selector:
78 # nodeSelector:
79 # cassandra: enabled
80 persistence:
81 enabled: false
82 config:
83 #cluster_size: 1
84 #seed_size: 1
85 endpoint_snitch: GossipingPropertyFileSnitch
86 readinessProbe:
87 initialDelaySeconds: 10
88 resources: {}
89 #requests:
90 # memory: 4Gi
91 # cpu: 2
92 #limits:
93 # memory: 4Gi
94 # cpu: 2
95
96config:
97 clusterDomain: cluster.local
98 coreDump:
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -050099 enabled: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700100 path: /tmp/coredump
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500101 pcrf:
102 deploy: true
103 pcrfdb: cassandra
104 gx:
105 nodePort:
106 enabled: false
107 port: 33868
108 prometheus:
109 port: 9089
110 nodePort:
111 enabled: false
112 port: 30086
113 # Provide the peer whitelist extension
114 # The peer name must be a fqdn. We allow also a special "*" character as the
115 # first label of the fqdn, to allow all fqdn with the same domain name.
116 # Example: *.example.net will allow host1.example.net and host2.example.net
117 acl:
118 oldTls: "*.cluster.local"
119 #ipSec:
120 bootstrap:
121 enabled: false
122 # See https://github.com/omec-project/c3po for details of config options
123 cfgFiles:
124 pcrf.json:
125 common:
126 fdcfg: conf/pcrf.conf
127 # Origin host and realm will be set automatically if unset
128 #originhost: ""
129 #originrealm: ""
130 pcrf:
131 gtwhost: "*"
132 gtwport: 9080
133 restport: 9081
134 ossport: 9082
135 # casssrv will be set to cassandra in the same cluster if unset
136 #casssrv: ""
137 casskeyspace: vpcrf
138 casshost: "cassandra"
139 cassusr: root
140 casspwd: root
141 cassdb: vpcrf
142 casscoreconnections: 2
143 cassmaxconnections: 8
144 cassioqueuesize: 32768
145 cassiothreads: 2
146 randv: true
147 optkey: "63bfa50ee6523365ff14c1f45f88737d"
148 reloadkey: false
149 logsize: 20
150 lognumber: 5
151 logname: logs/pcrf.log
152 logqsize: 8192
153 statlogsize: 20
154 statlognumber: 5
155 statlogname: logs/pcrf_stat.log
156 auditlogsize: 20
157 auditlognumber: 5
158 auditlogname: logs/pcrf_audit.log
159 statfreq: 2000
160 numworkers: 4
161 concurrent: 10
162 ossfile: conf/oss.json
163 verifyroamingsubscribers: false
164 oss.json:
165 option:
166 id: url
167 type: string
168 services:
169 - id: logger
170 commands:
171 - id: describe_loggers
172 - id: set_logger_level
173 options:
174 - id: name
175 type: string
176 - id: level
177 type: integer
178 - id: stats
179 commands:
180 - id: describe_stats_frequency
181 - id: describe_stats_live
182 - id: set_stats_frequency
183 options:
184 - id: frequency
185 type: integer
186
187
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700188 hss:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700189 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -0700190 podAnnotations:
191 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":9089,"schema":"HTTP"}]'
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700192 hssdb: cassandra
193 s6a:
194 nodePort:
195 enabled: false
196 port: 33868
Ajay Lotan Thakurcd372a22020-12-11 14:36:26 -0700197 configPort:
198 port: 8080
199 nodePort:
200 enabled: false
201 port: 30081
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700202 prometheus:
203 port: 9089
204 nodePort:
205 enabled: false
206 port: 30086
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700207 # Provide the peer whitelist extension
208 # The peer name must be a fqdn. We allow also a special "*" character as the
209 # first label of the fqdn, to allow all fqdn with the same domain name.
210 # Example: *.example.net will allow host1.example.net and host2.example.net
211 acl:
212 oldTls: "*.cluster.local"
213 #ipSec:
214 bootstrap:
215 enabled: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700216 users:
Hyunsun Moona1c4c982020-07-22 15:01:29 -0700217 - apn: internet
218 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
219 opc: "d4416644f6154936193433dd20a0ace0"
220 sqn: 96
221 imsiStart: "208014567891200"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700222 msisdnStart: "1122334455"
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600223 mme_identity: mme.omec.svc.cluster.local
224 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700225 count: 10
Jeremy Ronquillo20fbe492020-08-13 10:44:18 -0700226 staticusers:
227 - apn: internet
228 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
229 opc: "d4416644f6154936193433dd20a0ace0"
230 sqn: 96
231 imsi: "208014567891200"
232 msisdn: "1122334455"
233 staticAddr: 0.0.0.0
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600234 mme_identity: mme.omec.svc.cluster.local
235 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700236 mmes:
237 - id: 1
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700238 mme_identity: mme.omec.svc.cluster.local
239 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700240 isdn: "19136246000"
241 unreachability: 1
242 # See https://github.com/omec-project/c3po for details of config options
243 cfgFiles:
244 hss.json:
245 common:
246 fdcfg: conf/hss.conf
247 # Origin host and realm will be set automatically if unset
248 #originhost: ""
249 #originrealm: ""
250 hss:
251 gtwhost: "*"
252 gtwport: 9080
Ajay Lotan Thakurcd372a22020-12-11 14:36:26 -0700253 #restport will be set by configmap
254 #restport: ""
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700255 ossport: 9082
256 # casssrv will be set to cassandra in the same cluster if unset
257 #casssrv: ""
258 cassusr: root
259 casspwd: root
260 cassdb: vhss
261 casscoreconnections: 2
262 cassmaxconnections: 8
263 cassioqueuesize: 32768
264 cassiothreads: 2
265 randv: true
266 optkey: "63bfa50ee6523365ff14c1f45f88737d"
267 reloadkey: false
268 logsize: 20
269 lognumber: 5
270 logname: logs/hss.log
271 logqsize: 8192
272 statlogsize: 20
273 statlognumber: 5
274 statlogname: logs/hss_stat.log
275 auditlogsize: 20
276 auditlognumber: 5
277 auditlogname: logs/hss_audit.log
278 statfreq: 2000
279 numworkers: 4
280 concurrent: 10
281 ossfile: conf/oss.json
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700282 verifyroamingsubscribers: false
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700283 oss.json:
284 option:
285 id: url
286 type: string
287 services:
288 - id: logger
289 commands:
290 - id: describe_loggers
291 - id: set_logger_level
292 options:
293 - id: name
294 type: string
295 - id: level
296 type: integer
297 - id: stats
298 commands:
299 - id: describe_stats_frequency
300 - id: describe_stats_live
301 - id: set_stats_frequency
302 options:
303 - id: frequency
304 type: integer
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500305
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700306 mme:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700307 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -0700308 podAnnotations:
309 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":3081,"schema":"HTTP"}]'
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700310 spgwAddr: spgwc
311 s11:
312 nodePort:
313 enabled: false
314 port: 32124
315 s6a:
316 nodePort:
317 enabled: false
318 port: 33869
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700319 prometheus:
320 port: 3081
321 nodePort:
322 enabled: false
323 port: 30085
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700324 # See https://github.com/omec-project/openmme/blob/master/README.txt for more config options
325 cfgFiles:
326 config.json:
327 mme:
328 name: vmmestandalone
329 group_id: 1
330 code: 1
331 logging: error
332 mcc:
333 dig1: 2
334 dig2: 0
335 dig3: 8
336 mnc:
337 dig1: 0
338 dig2: 1
339 dig3: -1
340 plmnlist:
341 #plmn1 - aether common plmn, plmn2 is for comac-in-box
342 plmn1: "mcc=315,mnc=010"
343 plmn2: "mcc=208,mnc=01"
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700344 apnlist:
Hyunsun Moon6507d2f2020-07-14 15:06:25 -0700345 internet: "spgwc"
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500346 feature_list:
347 dcnr_support: "disabled"
Badhrinath Pad6779412020-07-06 10:23:58 -0700348 security:
349 #int_alg_list: "[EIA0]"
350 int_alg_list: "[EIA1, EIA2, EIA0]"
351 sec_alg_list: "[EEA0, EEA1, EEA2]"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700352 s1ap:
353 sctp_port: 36412
354 sctp_port_external: 36412
355 s11:
356 egtp_default_port: 2123
357 # sgw_addr and pgw_addr will be set dynamically if unset
358 #sgw_addr:
359 #pgw_addr:
360 s6a:
361 host_type: freediameter
362 # host and realm will be set dynamically if unset
363 #host:
364 #realm:
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700365 spgwc:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700366 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -0700367 podAnnotations:
368 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":9089,"schema":"HTTP"}]'
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500369 global:
370 transmitTimerSec: 2
371 periodicTimerSec: 10
372 transmitCount: 5
373 requestTimeoutMilliSec: 5000
374 requestTries: 3
375 cpLogger: 0
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500376 gx_config: 0
Ajay Lotan Thakurf8f9bae2020-12-08 12:09:26 -0700377 urr_config: 0
378 logging_level: "LOG_DEBUG"
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700379 #DNS Server - 3gpp compliant DNS server
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500380 dns:
381 cache:
382 concurrent: 25
383 percentage: 80
384 intervalSec: 60
385 queryTimeoutMilliSec: 1000
386 queryTries: 1
387 app:
388 frequencySec: 3
389 filename: "appqueries.json"
390 nameserver: "127.0.0.1"
391 ops:
392 frequencySec: 3
393 filename: "opsqueries.json"
394 nameserver: "127.0.0.1"
395 ueIpPool:
396 ip: "10.250.0.0"
397 mask: "255.255.0.0"
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600398 staticUeIpPool:
399 ip: "10.249.1.0"
400 mask: "255.255.255.0"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700401 s11:
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500402 port: 2123
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700403 nodePort:
404 enabled: false
405 port: 32123
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500406 n4:
407 port: 8805
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700408 nodePort:
409 enabled: false
410 port: 30021
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700411 prometheus:
412 port: 9089
413 nodePort:
414 enabled: false
415 port: 30084
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500416 rest:
Ajay Lotan Thakur97278fa2020-09-21 17:31:51 -0500417 port: 8080
418 nodePort:
419 enabled: false
420 port: 30080
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700421 jsonCfgFiles:
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600422 cp.json:
423 global:
424 transmitTimerSec: 2
425 periodicTimerSec: 10
426 transmitCount: 5
427 requestTimeoutMilliSec: 5000
428 requestTries: 3
429 gxConfig: 0
430 urrConfig: 0
431 loggingLevel: "LOG_DEBUG"
432 #DNS Server - 3gpp compliant DNS server
433 dns:
434 cache:
435 concurrent: 25
436 percentage: 80
437 intervalSec: 60
438 queryTimeoutMilliSec: 1000
439 queryTries: 1
440 app:
441 frequencySec: 3
442 filename: "appqueries.json"
443 nameserver: "127.0.0.1"
444 ops:
445 frequencySec: 3
446 filename: "opsqueries.json"
447 nameserver: "127.0.0.1"
448 ip_pool_config:
449 ueIpPool:
450 ip: "10.250.0.0"
451 mask: "255.255.0.0"
452 staticUeIpPool:
453 ip: "10.249.1.0"
454 mask: "255.255.255.0"
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500455 config.json:
456 gx:
457 host_type: freediameter
458 # host and realm will be set dynamically if unset
459 #host:
460 #realm:
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700461 subscriber_mapping.json:
462 subscriber-selection-rules:
463 - priority: 5
464 keys:
465 serving-plmn:
466 mcc: 208
467 mnc: 10
468 tac: 1
469 imsi-range:
470 from: 200000000000000
471 to: 299999999999999
472 selected-apn-profile: apn-profile1
473 selected-qos-profile: qos-profile1
474 selected-access-profile:
475 - access-all
476 selected-user-plane-profile: user-plane1
477 - priority: 10
478 keys:
479 match-all: true
480 selected-apn-profile: apn-profile1
481 selected-qos-profile: qos-profile1
482 selected-access-profile:
483 - access-all
484 selected-user-plane-profile: user-plane1
485 apn-profiles:
486 apn-profile1:
487 apn-name: internet
488 usage: 1
489 network: lbo
490 gx_enabled: true
491 dns_primary: 8.8.8.4
492 dns_secondary: 8.8.8.8
493 mtu: 1460
494 user-plane-profiles:
495 user-plane1:
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500496 user-plane: upf
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600497 global-address: true
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700498 qos-tags:
499 tag1: BW
500 access-tags:
501 tag1: ACC
502 qos-profiles:
503 mobile:
504 apn-ambr:
505 - 12345678
506 - 12345678
507 access-profiles:
508 access-all:
509 type: allow-all
510 internet-only:
511 type: internet-only
512 filter: No_private_network
513 intranet-only:
514 type: intranet-only
515 filter: only_private_network
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500516 apps-only:
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700517 type: specific-network
518 filter: only_apps_network
519 specific-app:
520 type: specific-destination-only
521 filter: allow-app-name
522 excluding-app:
523 type: excluding-this-app
524 filter: exclude-app-name
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700525 cfgFiles:
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700526 adc_rules.cfg: |
527 [GLOBAL]
528 NUM_ADC_RULES = 0
529 meter_profile.cfg: |
530 [GLOBAL]
531 NUM_OF_IDX = 0
532 pcc_rules.cfg: |
533 [GLOBAL]
534 NUM_PCC_FILTERS = 1
535 UL_AMBR_MTR_PROFILE_IDX = 1
536 DL_AMBR_MTR_PROFILE_IDX = 2
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700537 [PCC_FILTER_1]
538 RULE_NAME = DefaultRule
539 RATING_GROUP = 9
540 SERVICE_ID = 0
541 RULE_STATUS = 0
542 GATE_STATUS = 1
543 SESSION_CONT = 0
544 REPORT_LEVEL = 1
545 CHARGING_MODE = 0
546 METERING_METHOD = 0
547 MUTE_NOTIFY = 0
548 MONITORING_KEY = 0
549 SPONSOR_ID = 0
550 REDIRECT_INFO = 0
551 PRECEDENCE = 254
552 DROP_PKT_COUNT = 0
553 UL_MBR_MTR_PROFILE_IDX = 3
554 DL_MBR_MTR_PROFILE_IDX = 3
555 SDF_FILTER_IDX = 99998
556 sdf_rules.cfg: |
557 [GLOBAL]
558 NUM_SDF_FILTERS = 1
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700559 [SDF_FILTER_1]
560 DIRECTION = downlink_only
561 IPV4_REMOTE = 13.2.1.113
562 IPV4_REMOTE_MASK = 255.255.255.0
563 PROTOCOL = 17
564 LOCAL_LOW_LIMIT_PORT = 0
565 LOCAL_HIGH_LIMIT_PORT = 65535
566 REMOTE_LOW_LIMIT_PORT = 0
567 REMOTE_HIGH_LIMIT_PORT = 65535