Skip to content
Snippets Groups Projects
To learn more about this project, read the wiki.

Parent Helm Charts for Deploying Advance OAI-5G Core Network

Advance deployment contains

  1. OAI-AMF
  2. OAI-SMF
  3. OAI-NRF
  4. OAI-UDR
  5. OAI-AUSF
  6. OAI-UDM
  7. OAI-NSSF
  8. OAI-UPF
  9. MYSQL (Subscriber database)

Disclaimer: Starting version 2.0.0 of OAI 5G Core network functions their configuration will be in config.yaml and nssf_slice_config.yaml. All infrastructure related information including image definition will be in values.yaml.

If the gNB is in a different cluster or different subnet than pod subnet. Then you need to make sure AMF and SPGWU/UPF is reachable from the gNB host machine. You can use AMF and SPGWU/UPF multus interface. In SPGWU/UPF n3Interface should be able to reach gNB host machine/pod/container.

Once you are sure with the configuration parameters you can deploy these charts following the below steps.

  1. Perform a dependency update whenever you change anything in the sub-charts or if you have recently clone the repository.
helm dependency update
  1. Install the parent charts using
helm install oai-5g-advance .

Note:

  1. If you want to use oai-upf with a single interface then you can enable any one out of three interfaces. Lets say we enable multus.n3Interface.create. Then change the below configuration parameters
    n3If: "n3"   # n3 if multus.n3Interface.create is true
    n4If: "eth0" # n4 if multus.n4Interface.create is true
    n6If: "eth0"  # n6 multus.n6Interface.create is true

Make sure n3 subnet is reachable from gNB.

  1. You can read this tutorial on how to use NSSF with multiple instances of SMF/UPF but it is for docker-compose