Pod Descriptions
Describe the K8s platform deployment
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 (e.g. merge, batch, and reaper). |
reaper | Micro-service used to permanently delete partitions which have been marked as inactive by other services (e.g. 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. |
Updated 5 months ago