forked from zanattabruno/5G-all-in-one-helm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalues.yaml
185 lines (174 loc) · 4.67 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
#
# Software Name : 5G-all-in-one-helm
# SPDX-FileCopyrightText: Copyright (c) 2022
# SPDX-License-Identifier: Apache-2.0
#
# This software is distributed under the Apache License 2.0,
# the text of which is available at todo
# or see the "LICENSE" file for more details.
#
# Author: Abderaouf KHICHANE, Ilhem FAJJARI, Ayoub BOUSSELMI
# Software description: An open-source project providing Helm charts to deploy 5G components (Core + RAN) on top of Kubernetes
#
# Default values for ueransim-chart.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
global:
multiCluster: false
gnb:
service:
n2:
name: gnb-n2-service
port: 8805
protocol: UDP
type: ClusterIP
projectName: ueransim
gnb:
enabled: true
name: gnb
replicaCount: 1
image:
name: towards5gs/ueransim-gnb
pullPolicy: IfNotPresent
configmap:
name: gnb-configmap
volume:
name: gnb-volume
mount: /ueransim/config
service:
name: gnb-service
type: ClusterIP
port: 4997
protocol: UDP
n2if: # NGAP
ipAddress: ran-ueransim-gnb-0
n3if: # GTP-U
ipAddress: ran-ueransim-gnb-0
amf:
n2if: # NGAP
ipAddress: core-free5gc-amf-amf-0.amf-service
port: 38412
service:
ngap:
enabled: true # if true set gnb.amf.n2if.ipAddress to the name of AMF NGAP service or the IP of the cluster hosting the AMF
podAnnotations: {}
# additional annotations
imagePullSecrets: []
podSecurityContext: {}
resources:
limits:
cpu: 250m
memory: 256Mi
requests:
cpu: 250m
memory: 256Mi
#nodeSelector:
# kubernetes.io/hostname: worker2
tolerations: []
affinity: {}
configuration: |-
mcc: '208' # Mobile Country Code value
mnc: '93' # Mobile Network Code value (2 or 3 digits)
nci: '0x000000010' # NR Cell Identity (36-bit)
idLength: 32 # NR gNB ID length in bits [22...32]
tac: 1 # Tracking Area Code
# List of supported S-NSSAIs by this gNB
slices:
- sst: 0x1
sd: 0x010203
# Indicates whether or not SCTP stream number errors should be ignored.
ignoreStreamIds: true
ue:
enabled: true
name: ue
replicaCount: 1
image:
name: towards5gs/ueransim-ue
pullPolicy: IfNotPresent
configmap:
name: ue-configmap
volume:
name: ue-volume
mount: /ueransim/config
command: "./nr-ue -c ../config/ue-config.yaml" # This is the command that will be launched in the UE container
# A script that will be run after the UE creation. It may be used to periodically generate traffic
script: ""
# script: |-
# ping .....
podAnnotations: {}
# additional annotations
imagePullSecrets: []
podSecurityContext: {}
securityContext:
capabilities:
add: ["NET_ADMIN"]
resources:
limits:
cpu: 120m
memory: 128Mi
requests:
cpu: 120m
memory: 128Mi
#nodeSelector:
# kubernetes.io/hostname: worker2
tolerations: []
affinity: {}
configuration: |-
supi: "imsi-208930000000003" # IMSI number
mcc: '208' # Mobile Country Code value
mnc: '93' # Mobile Network Code value (2 or 3 digits)
key: "8baf473f2f8fd09487cccbd7097c6862" # Operator code (OP or OPC) of the UE
op: "8e27b6af0e692e750f32667a3b14605d" # This value specifies the OP type and it can be either 'OP' or 'OPC'
opType: "OPC" # This value specifies the OP type and it can be either 'OP' or 'OPC'
amf: '8000' # Authentication Management Field (AMF) value
imei: '356938035643803' # IMEI number of the device
imeiSv: '4370816125816151'
# UAC Access Identities Configuration
uacAic:
mps: false
mcs: false
# UAC Access Control Class
uacAcc:
normalClass: 0
class11: false
class12: false
class13: false
class14: false
class15: false
sessions:
- type: "IPv4"
apn: "internet"
slice:
sst: 0x01
sd: 0x010203
# Configured NSSAI for this UE by HPLMN
configured-nssai:
- sst: 0x01
sd: 0x010203
# Default Configured NSSAI for this UE
default-nssai:
- sst: 1
sd: 1
# Supported encryption and integrity algorithms by this UE
integrity:
IA1: true
IA2: true
IA3: true
ciphering:
EA1: true
EA2: true
EA3: true
# Integrity protection maximum data rate for user plane
integrityMaxRate:
uplink: 'full'
downlink: 'full'
test:
connectivity:
name: ue-connectivity-test
image: bitnami/kubectl:1.22.0
configmap:
name: connectivity-test-configmap
volume:
name: connectivity-test-volume
mount: /scripts
ttlseconds: 50