NetEdge charts is the helm charts repository for ETSI-MEC compliant functional elements developed by UMinho on the NETEDGE Project. For more information on NetEdge, please check https://www.netedge.pt/
The repository contains:
The NetEdge-MEP: a CNF-based ETSI-MEC compliant MEP.
The NetEdge-MEP micro-service architecture is composed of:
-
MEP Service: provides MEP functionalities for MEPM and MEC Apps, using the Mp1 and Mm5 interfaces.
- Source-code: https://github.com/UMinho-Netedge/netedge-mep-uminho
- Mp1 interface documentation: https://forge.etsi.org/rep/mec/gs011-app-enablement-api
- Mm5 interface docummentation: https://app.swaggerhub.com/apis-docs/vinicf/mepm-api/
-
OAuth 2.0 Service: manages MEC App authorization.
- Source-code: https://github.com/UMinho-Netedge/oauth-server
-
DNS Service: provides service discovery by name, to access services produced and registered by MEC Apps. The DNS Service is composed of a DNS API that configures a CoreDNS server.
- Source-code: https://github.com/UMinho-Netedge/dns_ext
If you use it, please refer to: xxx
You should first have a Kubernetes cluster configured and helm v3 installed to run it. The NetEdge-MEP also requires two persistent volumes with at least 1GB each. The volumes should have storage classes mongodb-class and dns-class.
helm repo add netedge-charts https://uminho-netedge.github.io/NETEDGE-charts/
helm install <chart-name> netedge-charts/netedge-mep
#In the current directory
helm package .
# Without replace
helm install NetEdge-MEP <chart_name>
osm repo-add --type helm-chart --description "UMinho NetEdge Repo" netedge-mep https://uminho-netedge.github.io/NETEDGE-charts/
Download the files netedge-mep_knf.tar.gz and netedge-mep_ns.tar.gz of this repository and use them to create the packages on OSM
osm vnfd-create netedge-mep_knf.tar.gz
osm nsd-create netedge-mep_ns.tar.gz
osm ns-create --ns_name netedge-mep --nsd_name netedge-mep_ns --vim_account <VIM_NAME|VIM_ID>