mex-docs

Draft MobiledgeX Documentation

The MobiledgeX Platform enables developers to dynamically scale and deploy applications on Telco data centers (cloudlets) geographically close to your end-users. Deploying to MobiledgeX’s cloudlets provides applications the advantage of low latency, which can be extremely useful for real-time applications such as Augmented Reality, Mobile Gaming, Self-Driving Cars, Drones, etc.

These docs are rough drafts that are provided on an as-is basis. These documents address several non-standard use cases, and may rely on features that have not been released to the live environments. As such, these documents should only be used under the guidance of the MobiledgeX Customer Success Team. For finished documentation corresponding to the current release version please see the MobiledgeX developer website.

Orchestration

This intended to show the various ways that MeX resources can be orchestrated. This includes the MeX Console, but it also includes examples that show how to access the Orchestration API directly using cURL based tooling, as well as how to access via scripting languages.

Enabling these Orchestration related tasks to be managed outside of the console will enable customers to better integrate the management of deployments within their existing workflows. Examples are included for integration of the MobiledgeX platform within a Jenkins pipeline as well as with ansible.

Additional docs will expand on these examples and show how to deploy VM based workloads, how to integrate docker build/push into the workflow, as well as informational work flows to show existing deployments for a given user, organization, region, etc.

Using the MobiledgeX Console

Using the MobiledgeX Orchestration API (MexAPI)

Using the mcctl Utility

cURL / resty

Python

Scripts

Ansible

Automation Using Jenkins

Jenkinsfiles

JSON Payload BLOBS

It is possible to pass a simple JSON payload to the MexAPI directly or via the mcctl utility. These are sample blobs designed to accomplish common tasks; these will need to be changed to reflect your needs prior to being run.

Docker Deployments

Filter Output

VM Deployments

Kubernetes deployments

It is possible to deploy a kubernetes workload to the MobiledgeX platform using either yaml or helm.

Miscellaneous

Metrics ETL

Advanced Container Use

Best Practices

Testing

Operational Concerns

Alert Receiver

Pulling Usage Logs