Skip to content

Application Repositories

This topic explains how to discover, deploy, and manage cloud-native applications in the Megaport ONE application repositories. The repositories offer reliable and secure application delivery to meet your user needs.

Repository types

The types of repositories are:

  • External – Links to an external Helm repository location. Megaport ONE retrieves the Helm chart from the location.

  • Managed – Hosts the Helm charts in Megaport ONE. Adding a managed repository creates a empty repository ready to serve Helm charts. You upload files to the repository in the .tgz file format.

You can add, browse, and interact with both types of repositories.

You must be assigned a Company Admin or Technical Admin user role to add or edit a repository.

Exploring repositories

To explore the repositories

  1. Log in to the Megaport ONE Portal.
  2. Choose Compute > Repositories.

    Applications are pulled from a Git or hosted repository and populated into the Megaport ONE application repository. The Repositories page shows all deployed applications in a repository.

    The Repository page lists the deployed applications through Helm chartsHelm is an application package manager that describes the structure of an application in a packaging format called charts. A Helm chart contains everything needed to run an application: related YAML configuration files, dependencies, and libraries.. Each repository is labeled as External or Managed.

App Repository

To filter the repository display

  • Select a repository from the drop-down menu.

To search for a chart

  • Enter a search term.

Adding a repository

To add an external repository

  1. Select Add a repository from the Actions menu.

    Add External Repository

  2. Enter a name for the repository as it will appear in Megaport ONE.

  3. Enter your GitHub/GitLab repository URL.

  4. Click Confirm.

To add a managed repository

  1. Select Add a repository from the Actions menu.

    Add Managed Repository

  2. Enter a name for the repository as it will appear in Megaport ONE.

  3. Click Confirm.

Now that you have an empty managed repository, you can upload charts to it. Charts in a managed repository must be packaged in a Helm chart using a .tgz file and the Helm chart must be versioned correctly.

To host charts in your managed repository

  1. Choose Actions > Upload a Chart or click the Upload a Chart button.

  2. Select the managed repository.

  3. Click Choose File, select the .tgz file, and click Open.

  4. Click Confirm.

Megaport ONE validates the integrity of the file to make sure no corruption has occurred that could prevent you from retrieving the content.

Once the application is in a managed repository, it acts the same as an application in an external repository, except you can’t edit an application in a managed repository.

To edit a repository

  1. Select Edit a repository from the Actions menu.

    Edit Repository

  2. Select the repository to edit.
    The drop-down list includes only the repositories that you or one of your clients own.

  3. Make your changes.

  4. Click Save.

To delete a repository

  1. On the Applications page, choose Delete a repository from the Actions menu.

  2. Select the repository.

  3. Type DELETE (all caps).

  4. Confirm the deletion.

Last update: 2023-01-26