BIND5G Project
The structure of the repository should include:
| File | Folder | Contains |
|---|---|---|
| README | The structure of the repository | |
| LICENSE | Applicable license terms and conditions | |
| Wireguard-Federation | all the information and configuration related to Wireguard Federated solution | |
| Thanos-Prometheus | all the information and configuration related to Thanos implemention (Thanos sidecars, Prometheus servers, and Grafana) | |
| OSM | all the information and configuration related to OSM | |
| miscelania | all the images, videos, ... | |
| NaaS-API | Swagger YAML definition file for the Network as a Service (NaaS) API | |
| Helm-Repo-BIND5G | Helm Chart repository with the helm-chart packages for the OSM/NaaS-API network service (NS) instantiations | |
| Helm-Charts | Helm Charts for the Helm-Repo-BIND5G | |
| src | the code | |
| system | the scripts/Dockers or binaries |
This fork carries the work I contributed to BIND5G (Basque Industry 5G) while at
Vicomtech. Upstream is bind5g/BIND5G.
| Area | What it is |
|---|---|
NaaS-API/ |
OpenAPI 3.0 definition of the Network as a Service API — 19 resource paths covering Tenants, Radio Client, RAN, Core Network, Edge Compute, Telemetry and Application Instances — plus usage documentation and on-site and federated request examples |
Thanos-Prometheus/ |
Federating Prometheus across sites with Thanos sidecars and an S3 object store, so metrics from separate testbeds are queried as one |
Wireguard-Federation/ |
WireGuard/pfSense site-to-site VPN for the infrastructure federation those Thanos queries depend on |
OSM/ and Helm-Charts/ |
KNF and NS descriptors for ETSI OSM, with the Helm chart repository backing NS instantiation |
The NaaS API is the northbound entry point: it drives an end-to-end experiment across radio, core and edge by delegating to backend APIs. One of those backends is the Edge-API, which handles the Kubernetes side — namespaces, workloads, scaling and KNF orchestration.
That Edge-API, and the MEC site it manages, live in mdalgitsis/mec-edge-site. Read the two together:
NaaS API (this repo) northbound - tenants and experiments
|
+--> Amarisoft API radio and core
+--> Topology API virtual machines
+--> FeMBMS API 5G broadcast
+--> Edge-API -------------------> Kubernetes MEC site
github.com/mdalgitsis/mec-edge-site