meshTenants are the representation of a meshProject in a meshPlatform. meshTenants are isolated cloud environments protected by multi-tenant mechanisms of the cloud platform. The following types of meshTenants are supported by meshStack:
- Accounts in AWS
- Subscriptions in Microsoft Azure
- Projects in Google Cloud
- Namespaces in Kubernetes & OpenShift
- Projects in OpenStack
- Spaces in CloudFoundry
Some operational limitations and other administrative information around tenants are described in the administration section for meshTenants.
Replication and Reconciliation
meshStack combines the meshProject configuration (managed in self-service by the meshCustomer admins), the Landing Zone and meshPlatform configuration (managed by the operator) to compute a desired state for each meshTenant. For private cloud platforms this may include applying certain quotas to your meshTenant.
meshStack continuously reconciles the actual state of meshTenants with their desired state. This process is called replication and ensures that all cloud tenants governed by meshStack are in a known and expected state.
Any update to tenant metadata (e.g. a change in payment method) triggers a new meshTenant reconciliation cycle.