Host Your Plural Console with Plural Cloud
Let us manage your Plural instance, and connect it to Kubernetes clusters running in your Cloud
Overview
Plural Cloud provides a hybrid deployment model where we take over management of the Plural control plane, including its DB, high availability and other operational requirements, and you register clusters in your cloud to be remotely operated. The Plural cloud instance works the same as any other Plural instance, described in our Architecture overview. Plural cloud also supports two main tenancy modes:
- Shared - your cloud instance is hosted on a set of shared k8s clusters and shared postgres servers for minimal cost
- Dedicated - your cloud instance gets a dedicated k8s cluster and database, allowing maximal scalability and isolating your data fully from other tenants
One key differentiated aspect of the hybrid Plural architecture is we can manage infrastructure in your cloud without requiring us to store your keys on our servers. This is due to the fact that the Plural control plane stores all declarative state of what needs to be deployed, but the actual action is performed by our agent that runs in either the management cluster or the leaf clusters you'll create in your cloud environment. Those clusters are usually wired with best practice cloud IAM solutions like EKS IRSA or GKE Workload Identity.
In addition, Plural Cloud comes with these key integrations built in by default:
- Log aggregation - ultimately persisted to elasticsearch and hosted by us with logstash preconfigured
- Scale-out Prometheus - fully compliant prometheus api, again hosted by us, with vmetrics agent preconfgured by us
- AI - we automatically provide a working ai endpoint for your environment
- Github Integration - you can simply install our Github App and immediately use Plural to generate PRs and other SCM-related tasks
These are not terribly hard to provision in our self-hosted version either, but they do need to be managed by the user in each case.
Setup
The Cloud setup flow is relatively straightforward, go to https://app.plural.sh/create-cluster
and fill out a wizard that looks like:
