Skip to content

Example MSP

Development Preview

The local setup is currently under active development. Features and workflows may change.

1. Clone the Repository

bash
git clone https://github.com/platform-mesh/helm-charts.git
cd helm-charts/local-setup

2. Run the Setup

The setup script automates the entire bootstrap process. Choose one of the following options:

Standard Setup

bash
# Full setup (deletes existing cluster and creates new one)
task local-setup:example-data

# Iterate on existing cluster (faster, preserves cluster state)
task local-setup:example-data:iterate
bash
# Full setup (deletes existing cluster and creates new one)
kind delete cluster --name platform-mesh
./scripts/start.sh

After the script completes, it will display Installation Complete ♥ ! along with instructions for accessing the portal.

Task local-setup output


Registering a User

Once the setup completes, access the portal via the link displayed in the terminal.

Platform Mesh Portal

For first-time access, you must register a new user. Click the Register link to begin.

Platform Mesh Register

After registration, email verification is required.

Platform Mesh Registered

Verify your email through the Mailpit instance. The terminal output from the setup task includes the Mailpit URL.

Platform Mesh Mail Verify

After verification, follow the redirect links to the login page. Sign in with your newly created credentials to access the organisation page.


Onboarding an Organisation

After logging in, you can onboard your first organisation.

Platform Mesh Organisation

Once onboarding is complete, you will receive an email in Mailpit containing a link to set your account credentials.

Platform Mesh Onboard Org Completed

After completing this step, log in to access the Platform Mesh Portal UI.

Platform Mesh Portal UI


Account and Namespace

Navigate to the Accounts page to create a new account.

Platform Mesh Accounts

Create a new account within Platform Mesh.

Platform Mesh Demo Account

After the account is created, you can step into it. There are two methods of access:

  1. Portal UI: Navigate through the Platform Mesh Portal interface
  2. Kubeconfig: Download the Kubeconfig file to interact with the account via kubectl

Note that each account operates as its own control plane.

Platform Mesh Demo Kubeconfig

A default namespace is automatically created for you within the account. This namespace corresponds to a Kubernetes Namespace in the Control Plane.

Platform Mesh Account Namespace


Marketplace

The Marketplace displays available services that have been provisioned and are ready for binding and consumption within your account.

Platform Mesh Marketplace


Managed Service Provider: HttpBin

Within the namespace, you can view and provision services from the Marketplace. The HttpBin service demonstrates managed service provider capabilities.

Platform Mesh Default Namespace

Create and provision your first service through Platform Mesh.

Platform Mesh Bin Create

After provisioning completes, the HttpBin service becomes available in your account.

Platform Mesh Bin Ready

Access the service via the provided link.

Host Configuration Required

Add the following entry to your /etc/hosts file:

127.0.0.1 httpbin.services.portal.dev.local

For detailed host configuration, refer to the Quick Start guide.

Local HttpBin

You can also access the HttpBin service running within the local cluster. Note that this is for demonstration purposes only. In production environments, Managed Service Providers operate outside the Platform Mesh scope and are hosted externally. This example illustrates the integration capabilities of Platform Mesh.

Local HttpBin in Cluster


EU and German government funding logos

Funded by the European Union – NextGenerationEU.

The views and opinions expressed are solely those of the author(s) and do not necessarily reflect the views of the European Union or the European Commission. Neither the European Union nor the European Commission can be held responsible for them.