blob: 98045cc01fb90b3245902fdd721ffff47b199167 [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
12 mme: docker.io/omecproject/openmme:master-latest
Jeremy Ronquillo223db002020-06-05 10:28:22 -070013 mmeExporter: docker.io/omecproject/mme-exporter:paging-latest
14 spgwc: docker.io/omecproject/ngic-cp:central-cp-multi-upfs-latest
15 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
101 apn: internet
102 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
103 opc: "d4416644f6154936193433dd20a0ace0"
104 sqn: 96
105 users:
106 - imsiStart: "208014567891200"
107 msisdnStart: "1122334455"
108 count: 10
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700109 mmes:
110 - id: 1
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700111 mme_identity: mme.omec.svc.cluster.local
112 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700113 isdn: "19136246000"
114 unreachability: 1
115 # See https://github.com/omec-project/c3po for details of config options
116 cfgFiles:
117 hss.json:
118 common:
119 fdcfg: conf/hss.conf
120 # Origin host and realm will be set automatically if unset
121 #originhost: ""
122 #originrealm: ""
123 hss:
124 gtwhost: "*"
125 gtwport: 9080
126 restport: 9081
127 ossport: 9082
128 # casssrv will be set to cassandra in the same cluster if unset
129 #casssrv: ""
130 cassusr: root
131 casspwd: root
132 cassdb: vhss
133 casscoreconnections: 2
134 cassmaxconnections: 8
135 cassioqueuesize: 32768
136 cassiothreads: 2
137 randv: true
138 optkey: "63bfa50ee6523365ff14c1f45f88737d"
139 reloadkey: false
140 logsize: 20
141 lognumber: 5
142 logname: logs/hss.log
143 logqsize: 8192
144 statlogsize: 20
145 statlognumber: 5
146 statlogname: logs/hss_stat.log
147 auditlogsize: 20
148 auditlognumber: 5
149 auditlogname: logs/hss_audit.log
150 statfreq: 2000
151 numworkers: 4
152 concurrent: 10
153 ossfile: conf/oss.json
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700154 verifyroamingsubscribers: false
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700155 oss.json:
156 option:
157 id: url
158 type: string
159 services:
160 - id: logger
161 commands:
162 - id: describe_loggers
163 - id: set_logger_level
164 options:
165 - id: name
166 type: string
167 - id: level
168 type: integer
169 - id: stats
170 commands:
171 - id: describe_stats_frequency
172 - id: describe_stats_live
173 - id: set_stats_frequency
174 options:
175 - id: frequency
176 type: integer
177 mme:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700178 deploy: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700179 spgwAddr: spgwc
180 s11:
181 nodePort:
182 enabled: false
183 port: 32124
184 s6a:
185 nodePort:
186 enabled: false
187 port: 33869
188 # See https://github.com/omec-project/openmme/blob/master/README.txt for more config options
189 cfgFiles:
190 config.json:
191 mme:
192 name: vmmestandalone
193 group_id: 1
194 code: 1
195 logging: error
196 mcc:
197 dig1: 2
198 dig2: 0
199 dig3: 8
200 mnc:
201 dig1: 0
202 dig2: 1
203 dig3: -1
204 plmnlist:
205 #plmn1 - aether common plmn, plmn2 is for comac-in-box
206 plmn1: "mcc=315,mnc=010"
207 plmn2: "mcc=208,mnc=01"
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700208 apnlist:
209 internet: "spgwc-headless"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700210 s1ap:
211 sctp_port: 36412
212 sctp_port_external: 36412
213 s11:
214 egtp_default_port: 2123
215 # sgw_addr and pgw_addr will be set dynamically if unset
216 #sgw_addr:
217 #pgw_addr:
218 s6a:
219 host_type: freediameter
220 # host and realm will be set dynamically if unset
221 #host:
222 #realm:
223 mme_exporter.json:
224 edges:
225 - id: onf-menlo
226 tac: 202
227 edgeName: edge-onf-menlo
228 - id: oaisim
229 tac: 1
230 edgeName: edge-oaisim
231 phoneTypes:
232 - imsi: 208014567891200
233 phoneType: "Pixel-4"
234 - imsi: 208014567891201
235 phoneType: "iPhone11-Pro"
236 spgwc:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700237 deploy: true
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700238 pfcp: false
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700239 apn: internet
240 # ueStaticPool is used only when multiUpfs is not enabled.
241 # In case of multiUpfs, use app_config.cfg to provide static pool per DP.
242 #ueStaticPool: 10.250.255.0/24
243 ueStaticPool: None
244 ueIpPool:
245 ip: 10.250.0.0
246 mask: 255.255.0.0
247 # This address must match to S1U IP address configured in omec-data-plane
248 s1uAddr: 192.168.251.3
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700249 #DNS Server - 3gpp compliant DNS server
250 nameserver: 127.0.0.1
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700251 s11:
252 nodePort:
253 enabled: false
254 port: 32123
255 port: 2123
256 # ZMQ mode is used for cp-dp communication when multiple UPFs is set
257 # Otherwise, direct UDP mode is used
258 # Note that enabling NodePort is valid only in direct UDP mode
259 multiUpfs: true
260 cpComm:
261 nodePort:
262 enabled: false
263 port: 30021
264 port: 21
265 # dpComm is required only when direct UDP mode is used
266 # When you deploy CP and DP to separate clusters in direct UDP mode, enable nodePort
267 # from both cpComm(omec-control-plane) and dpComm(omec-data-plane) and
268 # set "addr" to remote cluster's entry node IP and
269 # "port" to dpComm.nodePort.port value configured in omec-data-plane.
270 dpComm:
271 addr: spgwu
272 port: 20
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700273 jsonCfgFiles:
274 subscriber_mapping.json:
275 subscriber-selection-rules:
276 - priority: 5
277 keys:
278 serving-plmn:
279 mcc: 208
280 mnc: 10
281 tac: 1
282 imsi-range:
283 from: 200000000000000
284 to: 299999999999999
285 selected-apn-profile: apn-profile1
286 selected-qos-profile: qos-profile1
287 selected-access-profile:
288 - access-all
289 selected-user-plane-profile: user-plane1
290 - priority: 10
291 keys:
292 match-all: true
293 selected-apn-profile: apn-profile1
294 selected-qos-profile: qos-profile1
295 selected-access-profile:
296 - access-all
297 selected-user-plane-profile: user-plane1
298 apn-profiles:
299 apn-profile1:
300 apn-name: internet
301 usage: 1
302 network: lbo
303 gx_enabled: true
304 dns_primary: 8.8.8.4
305 dns_secondary: 8.8.8.8
306 mtu: 1460
307 user-plane-profiles:
308 user-plane1:
309 user-plane: spgwu-headless
310 qos-tags:
311 tag1: BW
312 access-tags:
313 tag1: ACC
314 qos-profiles:
315 mobile:
316 apn-ambr:
317 - 12345678
318 - 12345678
319 access-profiles:
320 access-all:
321 type: allow-all
322 internet-only:
323 type: internet-only
324 filter: No_private_network
325 intranet-only:
326 type: intranet-only
327 filter: only_private_network
328 apps-only:
329 type: specific-network
330 filter: only_apps_network
331 specific-app:
332 type: specific-destination-only
333 filter: allow-app-name
334 excluding-app:
335 type: excluding-this-app
336 filter: exclude-app-name
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700337 cfgFiles:
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700338 app_config.cfg: |
339 [GLOBAL]
340 NUM_DP_SELECTION_RULES = 2
341 [DP_SELECTION_RULE_1]
342 DPID = 1
343 DPNAME = onf-menlo
344 MCC = 315
345 MNC = 010
346 TAC = 202
347 [DP_SELECTION_RULE_2]
348 DPID = 2
349 DPNAME = oaisim
350 MCC = 208
351 MNC = 01
352 TAC = 1
353 adc_rules.cfg: |
354 [GLOBAL]
355 NUM_ADC_RULES = 0
356 meter_profile.cfg: |
357 [GLOBAL]
358 NUM_OF_IDX = 0
359 pcc_rules.cfg: |
360 [GLOBAL]
361 NUM_PCC_FILTERS = 1
362 UL_AMBR_MTR_PROFILE_IDX = 1
363 DL_AMBR_MTR_PROFILE_IDX = 2
364
365 [PCC_FILTER_1]
366 RULE_NAME = DefaultRule
367 RATING_GROUP = 9
368 SERVICE_ID = 0
369 RULE_STATUS = 0
370 GATE_STATUS = 1
371 SESSION_CONT = 0
372 REPORT_LEVEL = 1
373 CHARGING_MODE = 0
374 METERING_METHOD = 0
375 MUTE_NOTIFY = 0
376 MONITORING_KEY = 0
377 SPONSOR_ID = 0
378 REDIRECT_INFO = 0
379 PRECEDENCE = 254
380 DROP_PKT_COUNT = 0
381 UL_MBR_MTR_PROFILE_IDX = 3
382 DL_MBR_MTR_PROFILE_IDX = 3
383 SDF_FILTER_IDX = 99998
384 sdf_rules.cfg: |
385 [GLOBAL]
386 NUM_SDF_FILTERS = 1
387
388 [SDF_FILTER_1]
389 DIRECTION = downlink_only
390 IPV4_REMOTE = 13.2.1.113
391 IPV4_REMOTE_MASK = 255.255.255.0
392 PROTOCOL = 17
393 LOCAL_LOW_LIMIT_PORT = 0
394 LOCAL_HIGH_LIMIT_PORT = 65535
395 REMOTE_LOW_LIMIT_PORT = 0
396 REMOTE_HIGH_LIMIT_PORT = 65535
397
398prometheusExporter:
399 mme:
400 enabled: true # if it is set to false, subscriber-monitoring will not be operational
401 port: 33081 # for NodePort