How to integrate a meshPlatform into meshStack
A meshPlatform describes a deployment of a cloud platform (e.g. GCP, AWS, Azure, Openstack, etc.). In order to leverage meshcloud's functionalities for a particular cloud platform, a meshPlatform needs to be integrated into meshStack. Below is a step-by-step guide to integrate your desired meshPlatform.
For more details on the integrations please visit the integration page of the specific cloud platform in the Operator Docs.
Step 1: Set up the meshPlatform in the panel
Open the admin area of the panel and navigate to meshPlatform view. Choose "Create a meshPlatform"
The required credentials for the platform configuration are created in the following step.
Step 2: Set up platform permissions using Infrastructure as Code (recommended)
You do not have to be familiar with terraform to execute the integration. All commands are outlined in the module instructions.
Open the official meshcloud terraform module for the target platform and follow the instructions.
- AWS meshPlatform Module
- Azure meshPlatform Module
- GCP meshPlatform Module
- Kubernetes meshPlatform Module
- Cloud Foundry meshPlatform Module
Alternative to Step 2: Set up platform permissions manually
Follow the instructions for the target public cloud platform.
- How to manually integrate AWS as meshPlatform
- How to manually integrate Azure as meshPlatform
- How to manually integrate GCP as meshPlatform
For private cloud platforms, you can find integration information here:
- Integration of CloudFoundry
- Integration of Kubernetes
- Integration of OpenShift
- Integration of OSB Services
Step 3: Complete the meshPlatform configuration in the panel
Enter the credentials from Step 2 in the platform configuration.
Step 4: Try out your new platform
Try out the new meshPlatform by configuring a new Landing Zone in the admin area and using the Landing Zone to create a meshProject.