blob: 13b0a33ee6e59c2f6ae1d3154b2cee74e3f9a8a7 [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
Hyunsun Moon8da17882020-10-14 21:28:44 -050016 credentials: {}
17 # If specified, use this credential to access the image
18 # registry:
19 # username:
20 # password:
Jeremy Ronquillo223db002020-06-05 10:28:22 -070021
22nodeSelectors:
23 enabled: false
24 hss:
25 label: omec-cp
26 value: enabled
27 mme:
28 label: omec-cp
29 value: enabled
30 spgwc:
31 label: omec-cp
32 value: enabled
33
34resources:
35 enabled: true
36 hss:
37 requests:
38 cpu: 2
39 memory: 1Gi
40 limits:
41 cpu: 2
42 memory: 1Gi
43 mme:
44 # Note that MME pod is composed of 4 containers
45 # Provide resources for a container, not a pod total
46 requests:
47 cpu: 0.5
48 memory: 1Gi
49 limits:
50 cpu: 0.5
51 memory: 1Gi
52 spgwc:
53 requests:
54 cpu: 2
55 memory: 5Gi
56 limits:
57 cpu: 2
58 memory: 5Gi
59
60cassandra:
61 deploy: true
62 fullnameOverride: cassandra
63 image:
64 tag: 2.1.20
65 #selector:
66 # nodeSelector:
67 # cassandra: enabled
68 persistence:
69 enabled: false
70 config:
71 #cluster_size: 1
72 #seed_size: 1
73 endpoint_snitch: GossipingPropertyFileSnitch
74 readinessProbe:
75 initialDelaySeconds: 10
76 resources: {}
77 #requests:
78 # memory: 4Gi
79 # cpu: 2
80 #limits:
81 # memory: 4Gi
82 # cpu: 2
83
84config:
85 clusterDomain: cluster.local
86 coreDump:
87 enabled: false
88 path: /tmp/coredump
89 hss:
Hyunsun Moon83ff7352020-07-09 11:03:52 -070090 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -070091 podAnnotations:
92 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":9089,"schema":"HTTP"}]'
Jeremy Ronquillo223db002020-06-05 10:28:22 -070093 hssdb: cassandra
94 s6a:
95 nodePort:
96 enabled: false
97 port: 33868
Hyunsun Moon11d24f92020-08-26 14:55:19 -070098 prometheus:
99 port: 9089
100 nodePort:
101 enabled: false
102 port: 30086
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700103 # Provide the peer whitelist extension
104 # The peer name must be a fqdn. We allow also a special "*" character as the
105 # first label of the fqdn, to allow all fqdn with the same domain name.
106 # Example: *.example.net will allow host1.example.net and host2.example.net
107 acl:
108 oldTls: "*.cluster.local"
109 #ipSec:
110 bootstrap:
111 enabled: true
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700112 users:
Hyunsun Moona1c4c982020-07-22 15:01:29 -0700113 - apn: internet
114 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
115 opc: "d4416644f6154936193433dd20a0ace0"
116 sqn: 96
117 imsiStart: "208014567891200"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700118 msisdnStart: "1122334455"
119 count: 10
Jeremy Ronquillo20fbe492020-08-13 10:44:18 -0700120 staticusers:
121 - apn: internet
122 key: "465b5ce8b199b49faa5f0a2ee238a6bc"
123 opc: "d4416644f6154936193433dd20a0ace0"
124 sqn: 96
125 imsi: "208014567891200"
126 msisdn: "1122334455"
127 staticAddr: 0.0.0.0
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700128 mmes:
129 - id: 1
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700130 mme_identity: mme.omec.svc.cluster.local
131 mme_realm: omec.svc.cluster.local
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700132 isdn: "19136246000"
133 unreachability: 1
134 # See https://github.com/omec-project/c3po for details of config options
135 cfgFiles:
136 hss.json:
137 common:
138 fdcfg: conf/hss.conf
139 # Origin host and realm will be set automatically if unset
140 #originhost: ""
141 #originrealm: ""
142 hss:
143 gtwhost: "*"
144 gtwport: 9080
145 restport: 9081
146 ossport: 9082
147 # casssrv will be set to cassandra in the same cluster if unset
148 #casssrv: ""
149 cassusr: root
150 casspwd: root
151 cassdb: vhss
152 casscoreconnections: 2
153 cassmaxconnections: 8
154 cassioqueuesize: 32768
155 cassiothreads: 2
156 randv: true
157 optkey: "63bfa50ee6523365ff14c1f45f88737d"
158 reloadkey: false
159 logsize: 20
160 lognumber: 5
161 logname: logs/hss.log
162 logqsize: 8192
163 statlogsize: 20
164 statlognumber: 5
165 statlogname: logs/hss_stat.log
166 auditlogsize: 20
167 auditlognumber: 5
168 auditlogname: logs/hss_audit.log
169 statfreq: 2000
170 numworkers: 4
171 concurrent: 10
172 ossfile: conf/oss.json
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700173 verifyroamingsubscribers: false
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700174 oss.json:
175 option:
176 id: url
177 type: string
178 services:
179 - id: logger
180 commands:
181 - id: describe_loggers
182 - id: set_logger_level
183 options:
184 - id: name
185 type: string
186 - id: level
187 type: integer
188 - id: stats
189 commands:
190 - id: describe_stats_frequency
191 - id: describe_stats_live
192 - id: set_stats_frequency
193 options:
194 - id: frequency
195 type: integer
196 mme:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700197 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -0700198 podAnnotations:
199 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":3081,"schema":"HTTP"}]'
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700200 spgwAddr: spgwc
201 s11:
202 nodePort:
203 enabled: false
204 port: 32124
205 s6a:
206 nodePort:
207 enabled: false
208 port: 33869
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700209 prometheus:
210 port: 3081
211 nodePort:
212 enabled: false
213 port: 30085
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700214 # See https://github.com/omec-project/openmme/blob/master/README.txt for more config options
215 cfgFiles:
216 config.json:
217 mme:
218 name: vmmestandalone
219 group_id: 1
220 code: 1
221 logging: error
222 mcc:
223 dig1: 2
224 dig2: 0
225 dig3: 8
226 mnc:
227 dig1: 0
228 dig2: 1
229 dig3: -1
230 plmnlist:
231 #plmn1 - aether common plmn, plmn2 is for comac-in-box
232 plmn1: "mcc=315,mnc=010"
233 plmn2: "mcc=208,mnc=01"
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700234 apnlist:
Hyunsun Moon6507d2f2020-07-14 15:06:25 -0700235 internet: "spgwc"
Badhrinath Pad6779412020-07-06 10:23:58 -0700236 security:
237 #int_alg_list: "[EIA0]"
238 int_alg_list: "[EIA1, EIA2, EIA0]"
239 sec_alg_list: "[EEA0, EEA1, EEA2]"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700240 s1ap:
241 sctp_port: 36412
242 sctp_port_external: 36412
243 s11:
244 egtp_default_port: 2123
245 # sgw_addr and pgw_addr will be set dynamically if unset
246 #sgw_addr:
247 #pgw_addr:
248 s6a:
249 host_type: freediameter
250 # host and realm will be set dynamically if unset
251 #host:
252 #realm:
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700253 spgwc:
Hyunsun Moon83ff7352020-07-09 11:03:52 -0700254 deploy: true
Andy Bavierba196552020-09-17 13:58:04 -0700255 podAnnotations:
256 field.cattle.io/workloadMetrics: '[{"path":"/metrics","port":9089,"schema":"HTTP"}]'
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500257 global:
258 transmitTimerSec: 2
259 periodicTimerSec: 10
260 transmitCount: 5
261 requestTimeoutMilliSec: 5000
262 requestTries: 3
263 cpLogger: 0
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700264 #DNS Server - 3gpp compliant DNS server
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500265 dns:
266 cache:
267 concurrent: 25
268 percentage: 80
269 intervalSec: 60
270 queryTimeoutMilliSec: 1000
271 queryTries: 1
272 app:
273 frequencySec: 3
274 filename: "appqueries.json"
275 nameserver: "127.0.0.1"
276 ops:
277 frequencySec: 3
278 filename: "opsqueries.json"
279 nameserver: "127.0.0.1"
280 ueIpPool:
281 ip: "10.250.0.0"
282 mask: "255.255.0.0"
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700283 s11:
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500284 port: 2123
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700285 nodePort:
286 enabled: false
287 port: 32123
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500288 n4:
289 port: 8805
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700290 nodePort:
291 enabled: false
292 port: 30021
Hyunsun Moon11d24f92020-08-26 14:55:19 -0700293 prometheus:
294 port: 9089
295 nodePort:
296 enabled: false
297 port: 30084
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500298 rest:
Ajay Lotan Thakur97278fa2020-09-21 17:31:51 -0500299 port: 8080
300 nodePort:
301 enabled: false
302 port: 30080
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700303 jsonCfgFiles:
304 subscriber_mapping.json:
305 subscriber-selection-rules:
306 - priority: 5
307 keys:
308 serving-plmn:
309 mcc: 208
310 mnc: 10
311 tac: 1
312 imsi-range:
313 from: 200000000000000
314 to: 299999999999999
315 selected-apn-profile: apn-profile1
316 selected-qos-profile: qos-profile1
317 selected-access-profile:
318 - access-all
319 selected-user-plane-profile: user-plane1
320 - priority: 10
321 keys:
322 match-all: true
323 selected-apn-profile: apn-profile1
324 selected-qos-profile: qos-profile1
325 selected-access-profile:
326 - access-all
327 selected-user-plane-profile: user-plane1
328 apn-profiles:
329 apn-profile1:
330 apn-name: internet
331 usage: 1
332 network: lbo
333 gx_enabled: true
334 dns_primary: 8.8.8.4
335 dns_secondary: 8.8.8.8
336 mtu: 1460
337 user-plane-profiles:
338 user-plane1:
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500339 user-plane: upf
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700340 qos-tags:
341 tag1: BW
342 access-tags:
343 tag1: ACC
344 qos-profiles:
345 mobile:
346 apn-ambr:
347 - 12345678
348 - 12345678
349 access-profiles:
350 access-all:
351 type: allow-all
352 internet-only:
353 type: internet-only
354 filter: No_private_network
355 intranet-only:
356 type: intranet-only
357 filter: only_private_network
Hyunsun Moon7f03a772020-09-27 23:23:50 -0500358 apps-only:
Ajay Lotan Thakurb48ed2d2020-07-01 11:58:51 -0700359 type: specific-network
360 filter: only_apps_network
361 specific-app:
362 type: specific-destination-only
363 filter: allow-app-name
364 excluding-app:
365 type: excluding-this-app
366 filter: exclude-app-name
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700367 cfgFiles:
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700368 adc_rules.cfg: |
369 [GLOBAL]
370 NUM_ADC_RULES = 0
371 meter_profile.cfg: |
372 [GLOBAL]
373 NUM_OF_IDX = 0
374 pcc_rules.cfg: |
375 [GLOBAL]
376 NUM_PCC_FILTERS = 1
377 UL_AMBR_MTR_PROFILE_IDX = 1
378 DL_AMBR_MTR_PROFILE_IDX = 2
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700379 [PCC_FILTER_1]
380 RULE_NAME = DefaultRule
381 RATING_GROUP = 9
382 SERVICE_ID = 0
383 RULE_STATUS = 0
384 GATE_STATUS = 1
385 SESSION_CONT = 0
386 REPORT_LEVEL = 1
387 CHARGING_MODE = 0
388 METERING_METHOD = 0
389 MUTE_NOTIFY = 0
390 MONITORING_KEY = 0
391 SPONSOR_ID = 0
392 REDIRECT_INFO = 0
393 PRECEDENCE = 254
394 DROP_PKT_COUNT = 0
395 UL_MBR_MTR_PROFILE_IDX = 3
396 DL_MBR_MTR_PROFILE_IDX = 3
397 SDF_FILTER_IDX = 99998
398 sdf_rules.cfg: |
399 [GLOBAL]
400 NUM_SDF_FILTERS = 1
Jeremy Ronquillo223db002020-06-05 10:28:22 -0700401 [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