Topology
For production, the recommended topology is a dedicated hub cluster. The hub runs the UI, API, ingestion path, workflow workers, PostgreSQL, ClickHouse, and Temporal, so isolating it keeps observability infrastructure separate from the workload clusters it monitors. Multiple monitored clusters can send telemetry to one hub. This is the normal model for organizations that want one place to query telemetry, compare services across clusters, and operate a single set of stateful hub dependencies. Running the hub in the same Kubernetes cluster as monitored workloads is acceptable for smaller or simpler deployments. It reduces the number of clusters to operate, but it also means hub upgrades, cluster maintenance, workload pressure, and telemetry collection all share the same failure domain. Metoro strongly recommends the dedicated hub cluster model.Network Access
Choose the network-facing base URL before installing. This will be thedeploymentUrl in the helm chart later, and it should be a stable http or https URL with no path. It is used for the UI, API, OIDC callback configuration, and telemetry ingestion by default.
It is the single point of entry to interface with Metoro from outside the cluster.
The next choice to make is split host or shared host for the apiserver and ingester components. A shared host can route UI/API traffic and ingestion traffic through different paths on the same hostname. Split host ingress uses separate hostnames for apiserver and ingester traffic, which can be useful when network policy, certificates, or load balancer ownership are managed separately.
Certificate Chains
The simplest path is a when all components are using signed certs with a certificate chain trusted by normal browsers and container images. In that case, no extra CA bundle is needed for hub workloads or monitored-cluster exporters. If the hub URL, OIDC issuer, external database, or object-storage endpoint uses private PKI or a self-signed certificate, you need the shared CA bundle available before installation. The hub chart can mount that bundle from an existing ConfigMap throughtrustedCAs, adding it without replacing the image’s default trust store.
