blob: 2f9cb0cb3d95213c29a236e39f6b6bf3179f1b98 [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 Moonb76c6f02021-06-04 10:24:10 -070010 hssdb: "registry.aetherproject.org/proxy/omecproject/c3po-hssdb:master-deaea91"
11 hss: "registry.aetherproject.org/proxy/omecproject/c3po-hss:master-deaea91"
12 mme: "registry.aetherproject.org/proxy/omecproject/nucleus:master-9f86f87"
13 spgwc: "registry.aetherproject.org/omecproject/spgw:master-b9ce120"
14 pcrf: "registry.aetherproject.org/proxy/omecproject/c3po-pcrf:pcrf-7824e6e"
15 pcrfdb: "registry.aetherproject.org/proxy/omecproject/c3po-pcrfdb:pcrf-7824e6e"
Jeremy Ronquillo223db002020-06-05 10:28:22 -070016 depCheck: quay.io/stackanetes/kubernetes-entrypoint:v0.3.1
17 pullPolicy: IfNotPresent
Hyunsun Moond9a09e82021-03-17 12:16:53 -070018 # Secrets must be manually created in the namespace.
Hyunsun Moonb76c6f02021-06-04 10:24:10 -070019 pullSecrets:
20 - name: aether.registry
Jeremy Ronquillo223db002020-06-05 10:28:22 -070021
22nodeSelectors:
23 enabled: false
24 hss:
25 label: omec-cp
26 value: enabled
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -050027 pcrf:
28 label: omec-cp
29 value: enabled
Jeremy Ronquillo223db002020-06-05 10:28:22 -070030 mme:
31 label: omec-cp
32 value: enabled
33 spgwc:
34 label: omec-cp
35 value: enabled
36
37resources:
38 enabled: true
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -050039 pcrf:
40 requests:
41 cpu: 2
42 memory: 1Gi
43 limits:
44 cpu: 2
45 memory: 1Gi
Jeremy Ronquillo223db002020-06-05 10:28:22 -070046 hss:
47 requests:
48 cpu: 2
49 memory: 1Gi
50 limits:
51 cpu: 2
52 memory: 1Gi
53 mme:
54 # Note that MME pod is composed of 4 containers
55 # Provide resources for a container, not a pod total
56 requests:
57 cpu: 0.5
58 memory: 1Gi
59 limits:
60 cpu: 0.5
61 memory: 1Gi
62 spgwc:
63 requests:
64 cpu: 2
65 memory: 5Gi
66 limits:
67 cpu: 2
68 memory: 5Gi
69
70cassandra:
71 deploy: true
72 fullnameOverride: cassandra
73 image:
74 tag: 2.1.20
75 #selector:
76 # nodeSelector:
77 # cassandra: enabled
78 persistence:
79 enabled: false
80 config:
81 #cluster_size: 1
82 #seed_size: 1
83 endpoint_snitch: GossipingPropertyFileSnitch
84 readinessProbe:
85 initialDelaySeconds: 10
86 resources: {}
87 #requests:
88 # memory: 4Gi
89 # cpu: 2
90 #limits:
91 # memory: 4Gi
92 # cpu: 2
93
94config:
95 clusterDomain: cluster.local
96 coreDump:
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -050097 enabled: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -070098 path: /tmp/coredump
Hyunsun Moond9a09e82021-03-17 12:16:53 -070099 useExistingConfigMap: false
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500100 pcrf:
101 deploy: true
Hyunsun Moond9a09e82021-03-17 12:16:53 -0700102 podAnnotations:
103 fluentbit.io/parser: pcrf
104 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":9089,"schema":"HTTP"}]'
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500105 pcrfdb: cassandra
Ajay Lotan Thakurdad35d32021-03-18 12:21:21 -0500106 configPort:
107 port: 8080
108 nodePort:
109 enabled: false
110 port: 30081
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500111 gx:
112 nodePort:
113 enabled: false
114 port: 33868
115 prometheus:
116 port: 9089
117 nodePort:
118 enabled: false
119 port: 30086
120 # Provide the peer whitelist extension
121 # The peer name must be a fqdn. We allow also a special "*" character as the
122 # first label of the fqdn, to allow all fqdn with the same domain name.
123 # Example: *.example.net will allow host1.example.net and host2.example.net
124 acl:
125 oldTls: "*.cluster.local"
126 #ipSec:
127 bootstrap:
128 enabled: false
129 # See https://github.com/omec-project/c3po for details of config options
130 cfgFiles:
Ajay Lotan Thakurdad35d32021-03-18 12:21:21 -0500131 subscriber_mapping.json:
132 Policies:
133 service-groups:
134 internet:
135 default-activate-service:
136 - be-internet-access
137 services:
138 be-internet-access:
139 qci: 9
140 arp: 1
Ajay Lotan Thakur7bbaacb2021-05-24 12:36:22 -0500141 AMBR_UL: 1024000
142 AMBR_DL: 10240000
Ajay Lotan Thakurdad35d32021-03-18 12:21:21 -0500143 service-activation-rules:
144 - best-effort-internet-access
Ajay Lotan Thakur7bbaacb2021-05-24 12:36:22 -0500145 #activate-conditions:
146 # timer: 50
147 #deactivate-conditions:
148 # timer: 60
Ajay Lotan Thakurdad35d32021-03-18 12:21:21 -0500149 rules:
150 best-effort-internet-access:
151 definition:
152 Charging-Rule-Name: "best-effort-internet-access"
153 QoS-Information:
154 QoS-Class-Identifier: 9
155 Max-Requested-Bandwidth-UL: 512000
156 Max-Requested-Bandwidth-DL: 5120000
157 Guaranteed-Bitrate-UL: 0
158 Guaranteed-Bitrate-DL: 0
159 Allocation-Retention-Priority:
160 Priority-Level: 1
161 Pre-emption-Capability: 1
162 Pre-emption-Vulnerability: 1
Ajay Lotan Thakurdad35d32021-03-18 12:21:21 -0500163 Flow-Information:
Ajay Lotan Thakur7bbaacb2021-05-24 12:36:22 -0500164 Flow-Direction: 3
165 Flow-Description: "permit out ip from 0.0.0.0/0 to assigned"
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500166 pcrf.json:
167 common:
168 fdcfg: conf/pcrf.conf
169 # Origin host and realm will be set automatically if unset
170 #originhost: ""
171 #originrealm: ""
172 pcrf:
173 gtwhost: "*"
174 gtwport: 9080
Ajay Lotan Thakurdad35d32021-03-18 12:21:21 -0500175 #restport will be set by configmap
176 #restport: ""
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500177 ossport: 9082
178 # casssrv will be set to cassandra in the same cluster if unset
179 #casssrv: ""
180 casskeyspace: vpcrf
181 casshost: "cassandra"
182 cassusr: root
183 casspwd: root
184 cassdb: vpcrf
185 casscoreconnections: 2
186 cassmaxconnections: 8
187 cassioqueuesize: 32768
188 cassiothreads: 2
189 randv: true
190 optkey: "63bfa50ee6523365ff14c1f45f88737d"
191 reloadkey: false
192 logsize: 20
193 lognumber: 5
194 logname: logs/pcrf.log
195 logqsize: 8192
196 statlogsize: 20
197 statlognumber: 5
198 statlogname: logs/pcrf_stat.log
199 auditlogsize: 20
200 auditlognumber: 5
201 auditlogname: logs/pcrf_audit.log
202 statfreq: 2000
203 numworkers: 4
204 concurrent: 10
205 ossfile: conf/oss.json
206 verifyroamingsubscribers: false
Ajay Lotan Thakuraec2a1c2021-03-31 20:18:17 -0500207 rulesfile: conf/subscriber_mapping.json
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500208 oss.json:
209 option:
210 id: url
211 type: string
212 services:
213 - id: logger
214 commands:
215 - id: describe_loggers
216 - id: set_logger_level
217 options:
218 - id: name
219 type: string
220 - id: level
221 type: integer
222 - id: stats
223 commands:
224 - id: describe_stats_frequency
225 - id: describe_stats_live
226 - id: set_stats_frequency
227 options:
228 - id: frequency
229 type: integer
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700230 hss:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700231 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -0700232 podAnnotations:
Hyunsun Moond9a09e82021-03-17 12:16:53 -0700233 fluentbit.io/parser: hss
Andy Bavierba196552020-09-17 13:58:04 -0700234 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":9089,"schema":"HTTP"}]'
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700235 hssdb: cassandra
236 s6a:
237 nodePort:
238 enabled: false
239 port: 33868
Ajay Lotan Thakurcd372a22020-12-11 14:36:26 -0700240 configPort:
241 port: 8080
242 nodePort:
243 enabled: false
244 port: 30081
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700245 prometheus:
246 port: 9089
247 nodePort:
248 enabled: false
249 port: 30086
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700250 # Provide the peer whitelist extension
251 # The peer name must be a fqdn. We allow also a special "*" character as the
252 # first label of the fqdn, to allow all fqdn with the same domain name.
253 # Example: *.example.net will allow host1.example.net and host2.example.net
254 acl:
255 oldTls: "*.cluster.local"
256 #ipSec:
257 bootstrap:
258 enabled: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700259 users:
Hyunsun Moona1c4c982020-07-22 15:01:29 -0700260 - apn: internet
261 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
262 opc: "d4416644f6154936193433dd20a0ace0"
263 sqn: 96
264 imsiStart: "208014567891200"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700265 msisdnStart: "1122334455"
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600266 mme_identity: mme.omec.svc.cluster.local
267 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700268 count: 10
Jeremy Ronquillo20fbe492020-08-13 10:44:18 -0700269 staticusers:
270 - apn: internet
271 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
272 opc: "d4416644f6154936193433dd20a0ace0"
273 sqn: 96
274 imsi: "208014567891200"
275 msisdn: "1122334455"
276 staticAddr: 0.0.0.0
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600277 mme_identity: mme.omec.svc.cluster.local
278 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700279 mmes:
280 - id: 1
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700281 mme_identity: mme.omec.svc.cluster.local
282 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700283 isdn: "19136246000"
284 unreachability: 1
285 # See https://github.com/omec-project/c3po for details of config options
286 cfgFiles:
287 hss.json:
288 common:
289 fdcfg: conf/hss.conf
290 # Origin host and realm will be set automatically if unset
291 #originhost: ""
292 #originrealm: ""
293 hss:
294 gtwhost: "*"
295 gtwport: 9080
Ajay Lotan Thakurcd372a22020-12-11 14:36:26 -0700296 #restport will be set by configmap
297 #restport: ""
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700298 ossport: 9082
299 # casssrv will be set to cassandra in the same cluster if unset
300 #casssrv: ""
301 cassusr: root
302 casspwd: root
303 cassdb: vhss
304 casscoreconnections: 2
305 cassmaxconnections: 8
306 cassioqueuesize: 32768
307 cassiothreads: 2
308 randv: true
309 optkey: "63bfa50ee6523365ff14c1f45f88737d"
310 reloadkey: false
311 logsize: 20
312 lognumber: 5
313 logname: logs/hss.log
314 logqsize: 8192
315 statlogsize: 20
316 statlognumber: 5
317 statlogname: logs/hss_stat.log
318 auditlogsize: 20
319 auditlognumber: 5
320 auditlogname: logs/hss_audit.log
321 statfreq: 2000
322 numworkers: 4
323 concurrent: 10
324 ossfile: conf/oss.json
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700325 verifyroamingsubscribers: false
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700326 oss.json:
327 option:
328 id: url
329 type: string
330 services:
331 - id: logger
332 commands:
333 - id: describe_loggers
334 - id: set_logger_level
335 options:
336 - id: name
337 type: string
338 - id: level
339 type: integer
340 - id: stats
341 commands:
342 - id: describe_stats_frequency
343 - id: describe_stats_live
344 - id: set_stats_frequency
345 options:
346 - id: frequency
347 type: integer
348 mme:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700349 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -0700350 podAnnotations:
Hyunsun Moond9a09e82021-03-17 12:16:53 -0700351 fluentbit.io/parser: mme
Andy Bavierba196552020-09-17 13:58:04 -0700352 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":3081,"schema":"HTTP"}]'
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700353 spgwAddr: spgwc
354 s11:
355 nodePort:
356 enabled: false
357 port: 32124
358 s6a:
359 nodePort:
360 enabled: false
361 port: 33869
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700362 prometheus:
363 port: 3081
364 nodePort:
365 enabled: false
366 port: 30085
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700367 # See https://github.com/omec-project/openmme/blob/master/README.txt for more config options
368 cfgFiles:
369 config.json:
370 mme:
371 name: vmmestandalone
372 group_id: 1
373 code: 1
Hyunsun Moonb76c6f02021-06-04 10:24:10 -0700374 logging: debug
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700375 mcc:
376 dig1: 2
377 dig2: 0
378 dig3: 8
379 mnc:
380 dig1: 0
381 dig2: 1
382 dig3: -1
383 plmnlist:
Hyunsun Moonb76c6f02021-06-04 10:24:10 -0700384 #plmn1 is aether common plmn, plmn2 is for aether-in-a-box
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700385 plmn1: "mcc=315,mnc=010"
386 plmn2: "mcc=208,mnc=01"
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700387 apnlist:
Hyunsun Moon6507d2f2020-07-14 15:06:25 -0700388 internet: "spgwc"
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500389 feature_list:
390 dcnr_support: "disabled"
Badhrinath Pad6779412020-07-06 10:23:58 -0700391 security:
392 #int_alg_list: "[EIA0]"
393 int_alg_list: "[EIA1, EIA2, EIA0]"
394 sec_alg_list: "[EEA0, EEA1, EEA2]"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700395 s1ap:
396 sctp_port: 36412
397 sctp_port_external: 36412
398 s11:
399 egtp_default_port: 2123
400 # sgw_addr and pgw_addr will be set dynamically if unset
401 #sgw_addr:
402 #pgw_addr:
403 s6a:
404 host_type: freediameter
405 # host and realm will be set dynamically if unset
406 #host:
407 #realm:
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700408 spgwc:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700409 deploy: true
Andy Bavier1a2d8f52021-06-04 16:04:17 -0700410 managedByRoc:
411 enabled: false
412 syncUrl: ""
Andy Bavierba196552020-09-17 13:58:04 -0700413 podAnnotations:
Hyunsun Moond9a09e82021-03-17 12:16:53 -0700414 fluentbit.io/parser: spgwc
Andy Bavierba196552020-09-17 13:58:04 -0700415 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":9089,"schema":"HTTP"}]'
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700416 s11:
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500417 port: 2123
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700418 nodePort:
419 enabled: false
420 port: 32123
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500421 n4:
422 port: 8805
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700423 nodePort:
424 enabled: false
425 port: 30021
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700426 prometheus:
427 port: 9089
428 nodePort:
429 enabled: false
430 port: 30084
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500431 rest:
Ajay Lotan Thakur97278fa2020-09-21 17:31:51 -0500432 port: 8080
433 nodePort:
434 enabled: false
435 port: 30080
Hyunsun Moonb76c6f02021-06-04 10:24:10 -0700436 cfgFiles:
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600437 cp.json:
438 global:
439 transmitTimerSec: 2
440 periodicTimerSec: 10
441 transmitCount: 5
442 requestTimeoutMilliSec: 5000
443 requestTries: 3
444 gxConfig: 0
445 urrConfig: 0
446 loggingLevel: "LOG_DEBUG"
Ajay Lotan Thakuraec2a1c2021-03-31 20:18:17 -0500447 heartbeatFailure: false
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600448 #DNS Server - 3gpp compliant DNS server
449 dns:
450 cache:
451 concurrent: 25
452 percentage: 80
453 intervalSec: 60
454 queryTimeoutMilliSec: 1000
455 queryTries: 1
456 app:
457 frequencySec: 3
458 filename: "appqueries.json"
459 nameserver: "127.0.0.1"
460 ops:
461 frequencySec: 3
462 filename: "opsqueries.json"
463 nameserver: "127.0.0.1"
464 ip_pool_config:
465 ueIpPool:
466 ip: "10.250.0.0"
467 mask: "255.255.0.0"
468 staticUeIpPool:
469 ip: "10.249.1.0"
470 mask: "255.255.255.0"
Ajay Lotan Thakurc3cd6192020-10-12 20:12:38 -0500471 config.json:
472 gx:
473 host_type: freediameter
474 # host and realm will be set dynamically if unset
475 #host:
476 #realm:
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700477 subscriber_mapping.json:
478 subscriber-selection-rules:
479 - priority: 5
480 keys:
481 serving-plmn:
482 mcc: 208
483 mnc: 10
484 tac: 1
485 imsi-range:
486 from: 200000000000000
487 to: 299999999999999
488 selected-apn-profile: apn-profile1
489 selected-qos-profile: qos-profile1
490 selected-access-profile:
491 - access-all
492 selected-user-plane-profile: user-plane1
493 - priority: 10
494 keys:
495 match-all: true
496 selected-apn-profile: apn-profile1
497 selected-qos-profile: qos-profile1
498 selected-access-profile:
499 - access-all
500 selected-user-plane-profile: user-plane1
501 apn-profiles:
502 apn-profile1:
503 apn-name: internet
504 usage: 1
505 network: lbo
506 gx_enabled: true
507 dns_primary: 8.8.8.4
508 dns_secondary: 8.8.8.8
509 mtu: 1460
510 user-plane-profiles:
511 user-plane1:
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500512 user-plane: upf
Ajay Lotan Thakurac5c1812021-02-22 12:23:20 -0600513 global-address: true
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700514 qos-tags:
515 tag1: BW
516 access-tags:
517 tag1: ACC
518 qos-profiles:
519 mobile:
Ajay Lotan Thakurdad35d32021-03-18 12:21:21 -0500520 qci: 9
521 arp: 1
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700522 apn-ambr:
523 - 12345678
524 - 12345678
525 access-profiles:
526 access-all:
527 type: allow-all
528 internet-only:
529 type: internet-only
530 filter: No_private_network
531 intranet-only:
532 type: intranet-only
533 filter: only_private_network
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500534 apps-only:
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700535 type: specific-network
536 filter: only_apps_network
537 specific-app:
538 type: specific-destination-only
539 filter: allow-app-name
540 excluding-app:
541 type: excluding-this-app
542 filter: exclude-app-name