Pre-Installation Checklist
Key decisions to make before installing Metoro on-premises
Before installing Metoro, you need to make several important architectural decisions. This checklist will guide you through the key choices and help you prepare for a successful deployment.
It is worth taking some time to consider these options as changing the after installation can be complex and time-consuming as data migration may be required.
If you aren’t sure about some of the options, get in touch with support, we’ll help you make the right choices based on your specific requirements.
1. Deployment Topology
Where will you run the Metoro Hub?
Architecture ramifications
Depending on your choice, the architecture will look different. Below are the two main options:
Option A: Same Cluster Architecture
Option B: Dedicated Cluster Architecture
2. PostgreSQL Database
How will you manage the metadata database?
3. ClickHouse Database
How will you manage the telemetry database?
Pre-Installation Tasks
Based on your decisions above, complete these tasks before installation:
If using dedicated cluster:
- Provision management cluster
- Configure network connectivity between clusters
- Ensure there is an ingress controller
If using external PostgreSQL:
- Provision PostgreSQL instance (v12+)
- Create a user with full permissions
- Configure network security groups/firewall rules so the PostgreSQL instance is accessible from the Kubernetes cluster
- Create Kubernetes secret with database credentials (see configuration examples)
If using in-cluster PostgreSQL:
- Ensure persistent storage class is available
If using external ClickHouse:
- Provision ClickHouse instance/cluster (v25.4+)
- Provision a ClickHouse user with full permissions
- Configure network access from the Kubernetes cluster
- Create Kubernetes secret with database credentials (see configuration examples)
If using in-cluster ClickHouse
- Ensure persistent storage class is available
General preparation:
- Install Helm 3.x
- Obtain Metoro helm charts and image pull secrets from your Metoro representative
Next Steps
Once you’ve made these decisions and completed the preparation tasks:
- Proceed to the configuration guide to create your
values.yaml
file - Follow the installation guide to deploy Metoro Hub on your Kubernetes cluster
Take time to make these decisions carefully. Changing deployment topology or database backends after installation requires significant migration effort.