What is the Mesh Marketplace?
The Marketplace provides users with a set of services they can spin up for their projects (i.e. databases, message brokers, filesystems, etc). Platform operators can connect any service that implements the Open Service Broker API to the marketplace and make it available to their users.
Using the marketplace, users can provision service instances (e.g. a database) and get connection information and credentials to use in their applications. This allows users to easily provision services for any application, independent of the hosting platform. For example, users can use the Mesh Markeptlace to share a message queue between an application deployed to IaaS and an application deployed to Cloud Foundry PaaS in the same project.
How to use it
You can find the marketplace when selecting a project in the Meshpanel. Click on the Marketplace in the navigation on the left. You find a list of all available services here. Choose the one you are interessted in. On the details page you will get additional information about the service.
Provision Service Instance
In order to provision a service instance for your project you first have to choose the Service Plan that best fits your needs. A service plan is a certain variant of the service, i.e. it has a certain amount of RAM available or storage, or network bandwidth, etc. So pick the matching plan whose resource coverages best matches your requirements by clicking on the
+ icon of the plan. A dialog opens up. Please enter a name here. Additionally parameters can be entered (see "Service Parameters" section below). Click
Create to start the provisioning of the service. This may take a while.
Maintain Service Instances
In order to see the status of your instances, add a binding, or remove a provisioned instance go to the Instances section under Marketplace in the navigation on the left. You find a list of all your service instances and can also access their dashboards via the dashboard icon on the right.
Update Service Instance
pen icon you can edit the service instance. Changing the name is always available. Just enter a new name if you want to change it. If the service supports an upgrade of plans, a dropdown with all plans of the service is displayed. You can select another plan if you want to change the plan for the given service instance. You can also change the parameters of the service (see Service Parameters section below). Only enter the parameters you want to change. Empty parameters will be ignored.
If the service fully supports parameters you see input fields for all parameters of the service. Sometimes services do not fully support parameters, but you know which parameters a service requires. In that case, use the textarea to enter the parameters in JSON format.
Add a Binding
To finally get your connection information and credentials you have to add a binding to the service instance. You have to enter a name for the binding. When the binding has been created you can see the access information and connect to the service from within your application.