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