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:

  1. Proceed to the configuration guide to create your values.yaml file
  2. 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.