Kubernetes Platform

Hydrolix operator automatically deploys several pod to ensure that the service is running properly. Here is the complete list of pods deployed by Hydrolix and their usage:

Pod Name Description
alter-head Micro-service used to queue up work for the Alter Service .
alter-indexer A sidecar process deployed with the alter-peer to provide HDX data extraction, data compression and indexing.
alter-peer The Alter Service supports async modification of Hydrolix data.
autoingest Micro-service used to poll for cloud object storage update notifications, and queue up work for batch-peers.
batch-head Micro-service used to scan cloud object storage, and queue up work for batch-peers.
batch-indexer A sidecar process deployed with the batch-peer to provide HDX data compression and indexing.
batch-peer The Batch Service supports one-off import of legacy files from cloud object storage. Also used for automatic ingest of newly-added cloud object storage files (Autoingest).
decay Micro-service used to Age out partitions which exceed a (configurable) time to live.
indexer A sidecar process deployed alongside all of the ingest services (eg, batch-peer, kafka-peer, kinesis-peer, stream-peer, summary-peer) to provide HDX data compression and indexing.
init-cluster Micro-service used only at cluster creation time.
init-turbine-api Micro-service used only at cluster creation time.
intake-api Micro-service used to queue up work for batch-heads.
intake-head Process that receives and decompresses incoming messages, verifies data formats, applies transformation policies, and pushes indexed partitions to cloud object storage. Replaces stream-head, stream-peer, and summary-peer: refer to the migration guide to switch to intake-head.
kafka-indexer A sidecar process deployed with the kafka-peer to provide HDX data compression and indexing.
kafka-peer The Kafka Service supports real-time ingestion from a customer's kafka data stream.
keycloak Open source component used for user authentication and authorization.
kinesis-coordinator A sidecar process that enables dynamic coordination of Kinesis peer-to-shard mapping.
kinesis-indexer A sidecar process deployed with the kinesis-peer to provide HDX data compression and indexing.
kinesis-peer The Kinesis Service supports real-time ingestion from a customer's AWS Kinesis data stream.
load-sample-project Micro-service used only at cluster creation time.
merge-head Micro-service used to queue up work for the Merge Service.
merge-indexer Sidecar process deployed with the merge-peer to provide HDX data extraction, data compression and indexing.
merge-peer The Merge Service combines small, related partitions into larger ones to improve storage and query efficiency.
monitor-ingest monitor-ingest produces one event per second as a synthetic heartbeat test.
operator Micro-service which manages the scale and deployment of various pods.
otel Open source component used for collecting distributed query traces.
postgres Stateful database used to store customer configuration data and provide a shared catalog of active Hydrolix partitions.
prometheus Open source component used for collecting system and application health metrics.
promwaltz Micro-service which helps coordinate Prometheus service discovery. Restarts automatically on configuration changes.
query-head The front-end of the Hydrolix Query Service, query heads parse and compile incoming SQL queries, identify candidate partitions, and distribute work across pools of query-peers.
query-peer The back-end of the Hydrolix Query Service, query peers download a filtered set of column indexes and data blocks from cloud object storage and returns partially-aggregated results to the appropriate query-head.
rabbitmq Open source component used for managing service task queues (for example, merge, batch, and reaper).
reaper Micro-service used to permanently delete partitions which have been marked as inactive by other services (for example, decay or merge).
redpanda Open source component which provides reliable buffering of incoming messages for stream peers and summary peers.
stream-head The front-end of the Hydrolix Stream Service, stream heads receive and decompress incoming messages, verify data formats, and push events to Redpanda. Deprecated: refer to our migration guide to switch to the more efficient intake-head pods.
stream-indexer Sidecar process deployed with the stream-peer to provide HDX data compression and indexing.
stream-peer The back-end of the Hydrolix Stream Service, stream peers read messages from Redpanda, apply transformation policies, and push indexed partitions to cloud objects storage. Deprecated: refer to our migration guide to switch to the more efficient intake-head pods.
summary-indexer A sidecar process deployed with the summary-peer to provide HDX data compression and indexing.
summary-peer The Summary Service enables continuous update of materialized views by applying alternative transformation policies to incoming events to generate compact (lossy) partitions. Deprecated: refer to our migration guide to switch to the more efficient intake-head pods.
traefik Open source component which provides authentication and load balancing across various endpoints (eg, config API, stream ingest, and query).
traefik-cfg Micro-service which manages traefik configuration updates. Restarts automatically on configuration changes.
turbine-api The Config Service is responsible for managing project, table and user permissions.
ui Micro-service which supports the (optional) Hydrolix user interface.
vacuum Micro-service used to identify orphaned or invalid partitions which may exist in object storage but are not referenced in the Hydrolix catalog.
validator Micro-service which enables pre-publication testing of new transformation policies.
validator-indexer A sidecar process deployed with the validator to replicate the behavior of a Hydrolix stream peer.
vector Open source component used for pushing log files to cloud object storage.
version Micro-service used to expose the current version of a Hydrolix cluster.
zookeeper Open source component used to track membership of individual query peer pools.