/NETEDGE-charts

NetEdge-MEP

Primary LanguageShellApache License 2.0Apache-2.0

NetEdge-charts

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/

Charts

The repository contains:

NetEdge-MEP

The NetEdge-MEP: a CNF-based ETSI-MEC compliant MEP.

The NetEdge-MEP micro-service architecture is composed of:

If you use it, please refer to: xxx

How to install

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.

Using it as a helm chart repository

Add as a helm repository

helm repo add netedge-charts https://uminho-netedge.github.io/NETEDGE-charts/

Installing the chart

helm install <chart-name> netedge-charts/netedge-mep

Download and generate helm chart

Create chart

#In the current directory
helm package .

Usage

# Without replace
helm install NetEdge-MEP <chart_name>

Using it as a Network Service in ETSI Open Source MANO (OSM)

Add the helm repository in OSM k8s Repos

osm repo-add --type helm-chart --description "UMinho NetEdge Repo" netedge-mep https://uminho-netedge.github.io/NETEDGE-charts/

Create the KNF and NS in OSM

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

Instantiate MEP as a NS

osm ns-create --ns_name netedge-mep --nsd_name netedge-mep_ns --vim_account <VIM_NAME|VIM_ID>