Heavy BI Users
Serve BI tools and analyst teams through a stable SQL endpoint while the platform routes each request to the appropriate runtime.
Kubernetes-native Trino control plane
Give BI-heavy teams, burst ETL jobs, and ad hoc users a governed path to elastic Trino compute without making every workload a custom deployment.
XTrinode helps teams offer full Trino capability for workloads that do not fit a single always-on cluster model.
Serve BI tools and analyst teams through a stable SQL endpoint while the platform routes each request to the appropriate runtime.
Provision runtime capacity for a team, investigation, or short-lived workload, then let idle compute auto-suspend or retire.
Give read-heavy or write-heavy ETL dedicated sizing, KEDA behavior, and optional provider node-pool capacity.
Keep the Trino engine, SQL behavior, and ecosystem compatibility while standardizing lifecycle, routing, scaling, and operations.
Install the control plane once, then offer consistent Trino runtime creation, routing, scaling, catalog mounting, and lifecycle operations to teams.
Each XTrinode resource maps to a coordinator, workers, catalogs, routing identity, lifecycle state, and ownership boundary.
Clients connect by hostname, header, default route, or shared pool while coordinator services remain behind the platform boundary.
Use fixed workers for predictable cases, or let KEDA respond to gateway query pressure, wake suspended runtimes, and return idle compute to a smaller footprint.
XTrinodeCatalog keeps catalog wiring separate from runtime lifecycle. Typed connector coverage is growing; custom properties remain available.
Separate runtimes can use separate namespaces, routes, limits, catalogs, size presets, and optional per-runtime node pools.
Status, Kubernetes events, gateway route state, auto-resume leases, auto-suspend policy, and lifecycle APIs give operators clear signals.
Operating Model
At scale, standalone Trino deployments repeat the same operational work: services, routing, worker counts, catalog files, secrets, scaling hooks, resource boundaries, and runbooks.
XTrinode turns that repeated platform work into Kubernetes resources that can be reviewed, reconciled, observed, and evolved.
Create a runtime resource with size, catalogs, routing, scaling, and lifecycle intent.
The operator renders Trino resources, catalog mounts, KEDA objects, and gateway routes.
The gateway selects a running backend by hostname, header, shared pool, or default route.
Auto-resume, auto-suspend, resize, isolate, troubleshoot, and delete runtimes from declared state.
Release Path
XTrinode aligns Helm chart versions and component image versions. Control-plane images use GHCR, while the managed Trino runtime image is pinned separately.