This project contains 3 Terraform modules to deploy the following SD-Core bundles: SD-Core, SD-Core CP and SD-Core UP.
The modules use the Terraform Juju provider to model the bundle deployment onto any Kubernetes environment managed by Juju.
sdcore-k8s
module deploys a standalone 5G core network. This module contains the 5G control plane functions, the UPF, NMS, Grafana Agent, Traefik, Self Signed Certificates and MongoDB.
sdcore-control-plane-k8s
module deploys the 5G control plane and the sdcore-user-plane-k8s
module deploys only the 5G user plane. Hence, the SD-Core 5G core network deployment could be performed following the Control and User Plane Separation (CUPS) principles.
In order to deploy SD-Core modules, please follow the instructions in the README.md
of the module.