Skip to content

Components

The platform consists of several curated open-source projects. Each has a detailed reference page (settings, architecture, gotchas) under Component Reference in the sidebar.

ComponentRoleVersionReference
KeycloakIdentity & SSO (OIDC)26.3.3Keycloak — SSO
MinIOS3-compatible object storageRELEASE.2025-04-08MinIO — Storage
TrinoDistributed SQL query engine480 (chart 1.42.2)Trino — Query
Apache PolarisIceberg REST catalog + vendinglatestPolaris — Catalog
Apache AirflowWorkflow orchestration2.10.5 (chart 1.16.0)Airflow — Orchestration
Apache SupersetBI & dashboards3.1.2 (chart 0.12.8)Superset — BI
Apache SparkDistributed data processingoperator 1.1.27Spark — Processing
Apache KafkaDistributed streaming platform4.3.0 (Strimzi 1.1.0)Kafka — Streaming
Apache FlinkStream processing (Flink SQL jobs)2.1 (operator 1.15.0)Flink — Stream Processing
MilvusVector similarity searchchart 5.0.14Milvus — Vector DB
PostgreSQLMetadata datastore (shared + Keycloak)16-alpinePostgreSQL — Datastores
dbtSQL-based data transformationData Pipelines
Control PanelWeb UI for platform managementControl Panel
MCP ServerAgent tooling (K8s/Trino/Polaris/Airflow)MCP Server

Helm chart layout

ChartComponents
security-stackKeycloak + keycloak-postgres
core-data-stackMinIO, Trino, Polaris, Spark, Airflow, Superset, Kafka (Strimzi), Flink (operator), Milvus, shared postgres/redis

Shared infrastructure

  • aetherlake-postgres — one shared PostgreSQL hosting the airflow, superset and polaris databases. Keycloak deliberately keeps its ownkeycloak-postgres for security isolation — see PostgreSQL — Datastores for both instances and the rationale.
  • aetherlake-redis — shared Redis (broker/cache for Airflow and Superset).
  • aetherlake-credentials / open-lake-credentials — the Kubernetes Secret(s) holding all randomized credentials (see Configuration Guide).

Released under the Business Source License 1.1.