SD-Core deployment options

Use the sdcore-k8s Terraform module to deploy a standalone 5G core network. This module contains the 5G control plane functions, the UPF, the NMS (Network Management System), Grafana Agent, Self Signed Certificates and MongoDB.

Single site deployment

Use the sdcore-control-plane-k8s Terraform module to deploy the 5G control plane in a central place and the sdcore-user-plane-k8s Terraform module to deploy the 5G user plane in edge sites.

Edge deployment

User Plane Function

The User Plane Function (UPF) is available in two different charms:

The UPF Kubernetes Charm can be deployed on a Kubernetes cluster. The charm itself will not modify the host network configuration. Depending on the mode however users may need to modify the host network configuration prior to deploying the charm. To deploy the Kubernetes charm follow the guide matching the right mode:

The UPF Machine charm can be deployed on a bare metal machine or a VM. The UPF machine charm will modify the host network configuration:

  • Create network interfaces (DPDK mode only)

  • Set interfaces IP addresses

  • Modify interfaces MTU

  • Set MAC addresses on interfaces (DPDK mode only)

  • Bring interfaces up

  • Create IP routes

  • Create IP tables rules

To deploy the Machine charm, follow this guide.