Overview of Location API
Application Description
The Application is a Location API Simulator registered to OpenNESS platform as producer application. It provides a MEC Location Service accessible via Location API as specified in the ETSI GS MEC013 document, appearing as a RESTful web service. It has a Graphical User Interface enabling developers to simulate mobile users' movements by feeding the simulator with a GPS track in .gpx format.
OpenNESS Building Blocks
Edge Application Agent (EAA) - Edge Application APIs
Prerequisites
The application has been tested on the following software, which is also required:
• OpenNESS Network Edge • Kubernetes v1.18.4 • Helm v3.1.2
Usage
Repository
The MEC Location API Simulator is available in the openness-edgeapps repository. To obtain it, just clone the repo.
$ git clone https://github.com/open-ness/edgeapps
Then, into application/location-api folder there is helm chart folder for installing it.
Install the chart
From the Controller Node, go to the helm folder of the repository, and type:
$ helm install links-location-api links-location-api/ --values links-location-api/values.yaml --set env[0].name=NODE_IP --set env[0].value="<edge-node-ip>" --set env[1].name=NODE_PORT_SIMULATOR --set env[1].value="<edge-node-port>"
Where:
• NODE_IP=<edge-node-ip> • NODE_PORT_SIMULATOR=<edge-node-port>
Both variables must be inserted according to the IP address of the Edge Node in which you want to run the installation and the public port for exposing GUI. According to the Kubernetes documentation, the Kubernetes control plane allocates a port from a range 30000-32767, so you need to choose a port in that specified range.
Test Output
NAME: links-location-api LAST DEPLOYED: Wed Dec 2 17:28:48 2020 NAMESPACE: default STATUS: deployed REVISION: 1 NOTES: To start a simulation go to: http://10.10.20.28:30555
If the installation succeeds, test it either opening a browser to <ip-address>:<edge-node-port> for seeing the GUI or typing in a terminal the command $ curl <ip-address>:<edge-node-port>.
Uninstall chart
From the Controller Node, go to the helm folder of the repository, and type:
helm uninstall links-location-api
Test Output
release "links-location-api" uninstalled
Where to Purchase
The application is free till now. Send email to: mec-services@linksfoundation.com
Object: Location API – Docker image request
Optimized for Intel® Smart Edge
Install
Location API
Retrieve Container Images and Helm Charts
Send email to: mec-services@linksfoundation.com
Object: Location API – Docker image request
Pre load docker images on nodes
$ docker load < location-api:v2.1.1
Deploy service
Using helm charts