Services
What a stardelt install contains. For how the services connect, see How it works. Each service has its own page with settings and operating notes.
Always installed
These form the core: make install-core, or the umbrella chart's default values.
| Service | What it does | License |
|---|---|---|
| stardelt Nova | The web interface and the API: catalog, SQL editor, loads, connections, pipelines, query log, lineage, health | Apache 2.0 |
| Apache Trino | The SQL engine for interactive queries, the SQL editor and dashboards | Apache 2.0 |
| Lakekeeper | The Iceberg REST catalog: which tables exist and which files belong to them | Apache 2.0 |
| SeaweedFS | S3-compatible object storage, or bring your own S3-compatible store | Apache 2.0 |
| CloudNativePG | Runs the PostgreSQL databases of the platform's services | Apache 2.0 |
Apache Iceberg (Apache 2.0) is the open table format every engine reads and writes. It is not a service you install: it lives inside the engines and the catalog.
Optional
Each of these is built and off by default in the core. make platform installs them too, except where
the table says otherwise.
| Service | What it does | Turn it on | License |
|---|---|---|---|
| Keycloak | Sign-in. Optional: the OIDC provider stardelt can deploy | IDENTITY=1, or identity.mode in the chart | Apache 2.0 |
| OpenFGA | Stores who may do what on which table | with make platform | Apache 2.0 |
| Open Policy Agent | Answers Trino's permission questions, next to Lakekeeper | with make platform | Apache 2.0 |
| Apache Airflow | Runs scheduled pipelines | make install | Apache 2.0 |
| Apache Superset | Dashboards over Trino | make install | Apache 2.0 |
| JupyterHub | Notebooks for each person | make install-notebooks | BSD-3-Clause |
| Apache Spark (Spark Connect) | Distributed compute for jobs that outgrow Trino | make install-spark | Apache 2.0 |
| OpenBao | Stores connection secrets. Not installed by make platform | make openbao | MPL 2.0, the one license exception |
| cert-manager | Issues TLS certificates. A cluster prerequisite for sign-in, not installed by stardelt | Prerequisites | Apache 2.0 |
stardelt's own control plane
The stardelt Operator (Apache 2.0) turns small resources, such as
PlatformInstance, Lakehouse, Catalog and Pipeline, into running services. It installs
separately with make install-operator. Resources are described in the
resource reference.
How a service gets in
A service joins the platform only if it meets all of these:
- License: accepted by the license policy.
- Maturity: real users, active commits, recent releases.
- Kubernetes: deploys cleanly, ideally with a maintained operator or chart.
- Sovereignty: no required outbound calls at runtime.
- Open contract: it sits behind a published interface (SQL, Iceberg REST, S3, OIDC), so it can be replaced.
What may come later is on the roadmap.