Mach5 Deployment: Node To Pod Mapping

Introduction

This document explains the node to pod mapping in Mach5 deployment system in detail
Following image shows the list of different pods in a deployment

Pods

Node Setup

Mach5 Search uses node labels for scalability, efficient resource utilization and better performance of different parts of the system. Node label configuration for Mach5 Search:

NodeLabelsMin # of nodesMax # of nodes
mach5-main-nodesmach5-main-role = “true”11
mach5-fdb-nodesmach5-fdb-role = “true”15
mach5-ingestor-nodesmach5-ingestor-role = “true”010
mach5-compactor-nodesmach5-compactor-role = “true”010
mach5-warehouse-nodesmach5-warehouse-worker-role = “true”010
mach5-warehouse-head-nodesmach5-warehouse-head-role = “true010

Node groups to Pod mapping

Note: otel-agent pod runs on all nodes

Node GroupsPods present
mach5-main-nodes mach5-main-role = “true”postgresdb
data-explorer-ui
mdserver
mediatorcompactorcontroller
mediatoringestorcontroller
mediatormaterializedviewcontroller
mediatorwarehousecontroller
metering-server
metrics-server
msearchserver nginx
fdbreconciler
mach5-fdb-nodes mach5-fdb-role = “true”fdb-kubernetes-operator-controller-manager-*
fdb-txn-cluster-cluster-controller-*
fdb-txn-cluster-log-*
fdb-txn-cluster-storage-*
mach5-ingestor-nodes mach5-ingestor-role = “true”ip-* and ingestor-*
mach5-compactor-nodes mach5-compactor-role = “true”compact-*
mach5-warehouse-nodes mach5-warehouse-worker-role = “true”warehouse-md-*
mach5-warehouse-head-nodes mach5-warehouse-head-role = “true”warehouse-mdx-*
warehouse-ir-*
warehouse-os-*
warehouse-osd-*

Note: This is the default Mach5 configuration. It is configurable by updating the values.yaml as needed

Analytics Cookies

Help us understand website usage.

Necessary storage remembers your choice. With your consent, Mach5 also uses PostHog analytics to measure website traffic and interactions.

Change this anytime from Cookie Settings in the footer. Privacy Notice.