Skip to content
Snippets Groups Projects
Commit 848190b6 authored by turletti's avatar turletti
Browse files

update

parent e7f18b72
No related branches found
No related tags found
No related merge requests found
...@@ -14,10 +14,11 @@ http_version: 2 ...@@ -14,10 +14,11 @@ http_version: 2
## Defines YAML anchors, which are reused in the config file ## Defines YAML anchors, which are reused in the config file
snssais: snssais:
- &embb_slice1 - &embb_slice1
sst: 1 sst: @SLICE1_SST@ #1
sd: @SLICE1_SD@ # no value before
- &embb_slice2 - &embb_slice2
sst: 1 sst: @SLICE2_SST@ #1
sd: FFFFFF # in hex sd: @SLICE2_SD@ #FFFFFF # in hex
############## SBI Interfaces ############## SBI Interfaces
### Each NF takes its local SBI interfaces and remote interfaces from here, unless it gets them using NRF discovery mechanisms ### Each NF takes its local SBI interfaces and remote interfaces from here, unless it gets them using NRF discovery mechanisms
...@@ -29,7 +30,7 @@ nfs: ...@@ -29,7 +30,7 @@ nfs:
api_version: v1 api_version: v1
interface_name: eth0 interface_name: eth0
n2: n2:
interface_name: "@IF_N2@" interface_name: @IF_N2@
port: 38412 port: 38412
smf: smf:
host: oai-smf host: oai-smf
...@@ -38,22 +39,22 @@ nfs: ...@@ -38,22 +39,22 @@ nfs:
api_version: v1 api_version: v1
interface_name: eth0 interface_name: eth0
n4: n4:
interface_name: "@IF_N4@" interface_name: @IF_N4@
port: 8805 port: 8805
upf: upf:
host: oai-upf host: oai-upf
sbi: sbi:
port: 80 port: 80
api_version: v1 api_version: v1
interface_name: eth0 interface_name: @IF_SBI@ #eth0
n3: n3:
interface_name: "@IF_N3@" interface_name: @IF_N3@
port: 2152 port: 2152
n4: n4:
interface_name: "@IF_N4@" interface_name: @IF_N4@
port: 8805 port: 8805
n6: n6:
interface_name: "@IF_N6@" interface_name: @IF_N6@
n9: n9:
interface_name: eth0 interface_name: eth0
port: 2152 port: 2152
...@@ -76,7 +77,7 @@ nfs: ...@@ -76,7 +77,7 @@ nfs:
api_version: v1 api_version: v1
interface_name: eth0 interface_name: eth0
nrf: nrf:
host: oai-nrf host: @NFS_NRF_HOST@ #oai-nrf
sbi: sbi:
port: 80 port: 80
api_version: v1 api_version: v1
...@@ -87,6 +88,7 @@ nfs: ...@@ -87,6 +88,7 @@ nfs:
port: 80 port: 80
api_version: v1 api_version: v1
interface_name: eth0 interface_name: eth0
#### Common for UDR and AMF #### Common for UDR and AMF
database: database:
host: mysql host: mysql
...@@ -158,26 +160,26 @@ smf: ...@@ -158,26 +160,26 @@ smf:
- dnn: "@DNN0@" - dnn: "@DNN0@"
- sNssai: *embb_slice2 - sNssai: *embb_slice2
dnnSmfInfoList: dnnSmfInfoList:
- dnn: "ims" - dnn: "@DNN1@"
local_subscription_infos: local_subscription_infos:
- single_nssai: *embb_slice1 - single_nssai: *embb_slice1
dnn: "@DNN0@" dnn: "@DNN0@"
qos_profile: qos_profile:
5qi: 5 5qi: @SLICE1_5QI@ #5
session_ambr_ul: "200Mbps" session_ambr_ul: "@SLICE1_UPLINK@" # "200Mbps"
session_ambr_dl: "400Mbps" session_ambr_dl: "@SLICE1_DOWNLINK@" # "400Mbps"
- single_nssai: *embb_slice2 - single_nssai: *embb_slice2
dnn: "ims" dnn: "@DNN1@"
qos_profile: qos_profile:
5qi: 2 5qi: @SLICE2_5QI@ #2
session_ambr_ul: "100Mbps" session_ambr_ul: "@SLICE2_UPLINK@" # "100Mbps"
session_ambr_dl: "200Mbps" session_ambr_dl: "@SLICE2_DOWNLINK@" # "200Mbps"
upf: upf:
support_features: support_features:
enable_bpf_datapath: no # If "on": BPF is used as datapath else simpleswitch is used, DEFAULT= off enable_bpf_datapath: no # If "on": BPF is used as datapath else simpleswitch is used, DEFAULT= off
enable_snat: yes # If "on": Source natting is done for UE, DEFAULT= off enable_snat: @ENABLE_SNAT@ # If "on": Source natting is done for UE, DEFAULT= off
remote_n6_gw: localhost # Dummy host since simple-switch does not use N6 GW remote_n6_gw: 127.0.0.1 # Dummy host since simple-switch does not use N6 GW
upf_info: upf_info:
sNssaiUpfInfoList: sNssaiUpfInfoList:
- sNssai: *embb_slice1 - sNssai: *embb_slice1
...@@ -185,13 +187,13 @@ upf: ...@@ -185,13 +187,13 @@ upf:
- dnn: @DNN0@ - dnn: @DNN0@
- sNssai: *embb_slice2 - sNssai: *embb_slice2
dnnUpfInfoList: dnnUpfInfoList:
- dnn: ims - dnn: @DNN1@
## DNN configuration ## DNN configuration
dnns: dnns:
- dnn: "@DNN0@" - dnn: "@DNN0@"
pdu_session_type: "IPV4" pdu_session_type: "IPV4"
ipv4_subnet: "12.1.1.0/24" ipv4_subnet: "12.1.1.0/24"
- dnn: "ims" - dnn: "@DNN1@"
pdu_session_type: "IPV4V6" pdu_session_type: "IPV4V6"
ipv4_subnet: "14.1.1.0/24" ipv4_subnet: "14.1.1.0/24"
global: global:
nfConfigurationConfigMap: oai-5g-advance nfConfigurationConfigMap: oai-5g-advance
clusterIpServiceIpAllocation: true #this will allocate ip-address to cluster Ip service clusterIpServiceIpAllocation: true #this will allocate ip-address to cluster Ip service
IP_NRF: @IP_NRF@
waitForNRF: true waitForNRF: true
http2Param: "--http2-prior-knowledge" # if waitForNRF is true and http2 is used for all NF then this param is needed http2Param: "--http2-prior-knowledge" # if waitForNRF is true and http2 is used for all NF then this param is needed
timeout: 1 timeout: 1
mysql: mysql:
enabled: true enabled: @ENABLED_MYSQL@ #true
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
oai5gdatabase: basic oai5gdatabase: basic
imagePullSecrets: imagePullSecrets:
...@@ -13,7 +14,7 @@ mysql: ...@@ -13,7 +14,7 @@ mysql:
persistence: persistence:
enabled: false enabled: false
oai-nrf: oai-nrf:
enabled: true enabled: @ENABLED_NRF@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-nrf ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-nrf ## The image will be pulled from dockerhub
...@@ -27,7 +28,7 @@ oai-nrf: ...@@ -27,7 +28,7 @@ oai-nrf:
logLevel: "debug" #allowed info/error/debug logLevel: "debug" #allowed info/error/debug
nodeSelector: {} nodeSelector: {}
oai-nssf: oai-nssf:
enabled: true enabled: @ENABLED_NSSF@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-nssf ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-nssf ## The image will be pulled from dockerhub
...@@ -41,7 +42,7 @@ oai-nssf: ...@@ -41,7 +42,7 @@ oai-nssf:
logLevel: "debug" #allowed info/error/debug logLevel: "debug" #allowed info/error/debug
nodeSelector: {} nodeSelector: {}
oai-udr: oai-udr:
enabled: true enabled: @ENABLED_UDR@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-udr ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-udr ## The image will be pulled from dockerhub
...@@ -55,7 +56,7 @@ oai-udr: ...@@ -55,7 +56,7 @@ oai-udr:
logLevel: "debug" #allowed info/error/debug logLevel: "debug" #allowed info/error/debug
nodeSelector: {} nodeSelector: {}
oai-udm: oai-udm:
enabled: true enabled: @ENABLED_UDM@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-udm ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-udm ## The image will be pulled from dockerhub
...@@ -69,14 +70,13 @@ oai-udm: ...@@ -69,14 +70,13 @@ oai-udm:
logLevel: "debug" #allowed info/error/debug logLevel: "debug" #allowed info/error/debug
nodeSelector: {} nodeSelector: {}
oai-ausf: oai-ausf:
enabled: true enabled: @ENABLED_AUSF@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-ausf ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-ausf ## The image will be pulled from dockerhub
version: v2.0.1 ## The branch to be used to pull from dockerhub version: v2.0.1 ## The branch to be used to pull from dockerhub
# pullPolicy: IfNotPresent or Never or Always # pullPolicy: IfNotPresent or Never or Always
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
includeTcpDumpContainer: @TCPDUMP_CONTAINER@ #only for taking pcaps inside network function pod
start: start:
tcpdump: @START_TCPDUMP@ tcpdump: @START_TCPDUMP@
includeTcpDumpContainer: @TCPDUMP_CONTAINER@ #only for taking pcaps inside network function pod includeTcpDumpContainer: @TCPDUMP_CONTAINER@ #only for taking pcaps inside network function pod
...@@ -90,7 +90,7 @@ oai-ausf: ...@@ -90,7 +90,7 @@ oai-ausf:
logLevel: "debug" #allowed info/error/debug logLevel: "debug" #allowed info/error/debug
nodeSelector: {} nodeSelector: {}
oai-amf: oai-amf:
enabled: true enabled: @ENABLED_AMF@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-amf ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-amf ## The image will be pulled from dockerhub
...@@ -120,12 +120,12 @@ oai-amf: ...@@ -120,12 +120,12 @@ oai-amf:
## If you do not have a gateway leave the field empty ## If you do not have a gateway leave the field empty
Gateway: "@GW_AMF_N2@" Gateway: "@GW_AMF_N2@"
## If you do not want to add any routes in your pod then leave this field empty ## If you do not want to add any routes in your pod then leave this field empty
routes: "@ROUTES_AMF_N2@" routes: @ROUTES_AMF_N2@
hostInterface: "@IF_NAME_AMF_N2@" # Interface of the host machine on which this pod will be scheduled hostInterface: "@IF_NAME_AMF_N2@" # Interface of the host machine on which this pod will be scheduled
nodeSelector: {} nodeSelector: {}
nodeName: @NODE_AMF@ nodeName: @NODE_AMF@
oai-upf: oai-upf:
enabled: true enabled: @ENABLED_UPF@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-upf ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-upf ## The image will be pulled from dockerhub
...@@ -138,7 +138,7 @@ oai-upf: ...@@ -138,7 +138,7 @@ oai-upf:
imagePullSecrets: imagePullSecrets:
- name: "regcred" - name: "regcred"
securityContext: securityContext:
privileged: @PRIVILEGED@ privileged: true # @PRIVILEGED@ # upf fails without privilege mode on rocky
persistent: persistent:
sharedvolume: @SHAREDVOLUME@ sharedvolume: @SHAREDVOLUME@
# create an extra interface for N3 incase the gNB is outside the cluster network or there is a need to have dedicated interface for N3 # create an extra interface for N3 incase the gNB is outside the cluster network or there is a need to have dedicated interface for N3
...@@ -158,7 +158,7 @@ oai-upf: ...@@ -158,7 +158,7 @@ oai-upf:
## If you do not have a gateway leave the field empty ## If you do not have a gateway leave the field empty
Gateway: "@GW_UPF_N3@" Gateway: "@GW_UPF_N3@"
## If you don't want to add a default route in your pod then replace this field with "" ## If you don't want to add a default route in your pod then replace this field with ""
routes: "@ROUTES_UPF_N3@" routes: @ROUTES_UPF_N3@
hostInterface: "@IF_NAME_UPF_N3@" hostInterface: "@IF_NAME_UPF_N3@"
## For n4 it is better to re-use eth0 interface inside the pod (primary CNI of Kubernetes) ## For n4 it is better to re-use eth0 interface inside the pod (primary CNI of Kubernetes)
n4Interface: n4Interface:
...@@ -172,7 +172,7 @@ oai-upf: ...@@ -172,7 +172,7 @@ oai-upf:
## If you do not have a gateway leave the field empty ## If you do not have a gateway leave the field empty
Gateway: "@GW_UPF_N4@" Gateway: "@GW_UPF_N4@"
## If you do not want to add any routes in your pod then leave this field empty ## If you do not want to add any routes in your pod then leave this field empty
routes: "@ROUTES_UPF_N4@" routes: @ROUTES_UPF_N4@
hostInterface: "@IF_NAME_UPF_N4@" hostInterface: "@IF_NAME_UPF_N4@"
n6Interface: n6Interface:
create: @MULTUS_UPF_N6@ create: @MULTUS_UPF_N6@
...@@ -185,7 +185,7 @@ oai-upf: ...@@ -185,7 +185,7 @@ oai-upf:
## If you do not have a gateway leave the field empty ## If you do not have a gateway leave the field empty
Gateway: "@GW_UPF_N6@" Gateway: "@GW_UPF_N6@"
## If you do not want to add any routes in your pod then leave this field empty ## If you do not want to add any routes in your pod then leave this field empty
routes: "@ROUTES_UPF_N6@" routes: @ROUTES_UPF_N6@
hostInterface: "@IF_NAME_UPF_N6@" hostInterface: "@IF_NAME_UPF_N6@"
#NOTE: If the interface you selected for n6If is wrong then traffic will not be routed towards internet #NOTE: If the interface you selected for n6If is wrong then traffic will not be routed towards internet
nodeSelector: {} nodeSelector: {}
...@@ -211,7 +211,7 @@ oai-upf: ...@@ -211,7 +211,7 @@ oai-upf:
# upfIpadd: 172.21.6.95 # upfIpadd: 172.21.6.95
# noOfIperf3Server: 10 # noOfIperf3Server: 10
oai-smf: oai-smf:
enabled: true enabled: @ENABLED_SMF@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
repository: docker.io/oaisoftwarealliance/oai-smf ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-smf ## The image will be pulled from dockerhub
...@@ -233,7 +233,7 @@ oai-smf: ...@@ -233,7 +233,7 @@ oai-smf:
## If you do not have a gateway leave the field empty ## If you do not have a gateway leave the field empty
Gateway: "@GW_SMF_N4@" Gateway: "@GW_SMF_N4@"
## If you do not want to add any routes in your pod then leave this field empty ## If you do not want to add any routes in your pod then leave this field empty
routes: "@ROUTES_SMF_N4@" routes: @ROUTES_SMF_N4@
hostInterface: "@IF_NAME_SMF_N4@" hostInterface: "@IF_NAME_SMF_N4@"
nodeSelector: {} nodeSelector: {}
imagePullSecrets: imagePullSecrets:
......
...@@ -15,7 +15,7 @@ http_version: 2 ...@@ -15,7 +15,7 @@ http_version: 2
snssais: snssais:
- &embb_slice1 - &embb_slice1
sst: @SLICE1_SST@ #1 sst: @SLICE1_SST@ #1
sd: @SLICE1_SD@ # no line before sd: @SLICE1_SD@ # no value before
- &embb_slice2 - &embb_slice2
sst: @SLICE2_SST@ #1 sst: @SLICE2_SST@ #1
sd: @SLICE2_SD@ #FFFFFF # in hex sd: @SLICE2_SD@ #FFFFFF # in hex
...@@ -51,7 +51,7 @@ nfs: ...@@ -51,7 +51,7 @@ nfs:
interface_name: @IF_N3@ interface_name: @IF_N3@
port: 2152 port: 2152
n4: n4:
interface_name: @IF_N4@ interface_name: @IF_N4@
port: 8805 port: 8805
n6: n6:
interface_name: @IF_N6@ interface_name: @IF_N6@
...@@ -115,7 +115,7 @@ amf: ...@@ -115,7 +115,7 @@ amf:
plmn_support_list: plmn_support_list:
- mcc: @MCC@ - mcc: @MCC@
mnc: @MNC@ mnc: @MNC@
tac: @TAC@ tac: @TAC@
nssai: nssai:
- *embb_slice1 - *embb_slice1
- *embb_slice2 - *embb_slice2
...@@ -172,7 +172,7 @@ smf: ...@@ -172,7 +172,7 @@ smf:
upf: upf:
support_features: support_features:
enable_bpf_datapath: no # If "on": BPF is used as datapath else simpleswitch is used, DEFAULT= off enable_bpf_datapath: no # If "on": BPF is used as datapath else simpleswitch is used, DEFAULT= off
enable_snat: @ENABLE_SNAT@ # If "on": Source natting is done for UE, DEFAULT= off enable_snat: @ENABLE_SNAT@ # If "on": Source natting is done for UE, DEFAULT= off
remote_n6_gw: 127.0.0.1 # Dummy host since simple-switch does not use N6 GW remote_n6_gw: 127.0.0.1 # Dummy host since simple-switch does not use N6 GW
upf_info: upf_info:
sNssaiUpfInfoList: sNssaiUpfInfoList:
......
...@@ -114,8 +114,6 @@ oai-upf: ...@@ -114,8 +114,6 @@ oai-upf:
enabled: @ENABLED_UPF@ #true enabled: @ENABLED_UPF@ #true
kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes kubernetesType: Vanilla #Openshift/Vanilla Vanilla for Upstream Kubernetes
nfimage: # image name either locally present or in a public/private repository nfimage: # image name either locally present or in a public/private repository
#repository: docker.io/r2labuser/oai-upf ## The image will be pulled from dockerhub
#version: v2.0.0 ## The branch to be used to pull from dockerhub
repository: docker.io/oaisoftwarealliance/oai-upf ## The image will be pulled from dockerhub repository: docker.io/oaisoftwarealliance/oai-upf ## The image will be pulled from dockerhub
version: v2.0.1 ## The branch to be used to pull from dockerhub version: v2.0.1 ## The branch to be used to pull from dockerhub
# pullPolicy: IfNotPresent or Never or Always # pullPolicy: IfNotPresent or Never or Always
...@@ -177,7 +175,7 @@ oai-upf: ...@@ -177,7 +175,7 @@ oai-upf:
hostInterface: "@IF_NAME_UPF_N6@" hostInterface: "@IF_NAME_UPF_N6@"
#NOTE: If the interface you selected for n6If is wrong then traffic will not be routed towards internet #NOTE: If the interface you selected for n6If is wrong then traffic will not be routed towards internet
nodeSelector: {} nodeSelector: {}
nodeName: @NODE_UPF@ nodeName: @NODE_UPF@
# oai-traffic-server: # oai-traffic-server:
# enabled: false # enabled: false
# weight: 6 # weight: 6
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment