Skip to main content
Version 3.0

Trino Configuration

ChartVersion3.0.1TypeapplicationAppVersion478
CompatibilityKubernetes1.32+OpenShift4.19+Rancher2.10.x+
Feature SupportLDAPsupportedS3supportedIngresssupportedGateway APIsupported

What is Trino?

Trino is the distributed SQL query engine used by TDP Kubernetes.
It can query multiple data sources with a single SQL statement, such as ClickHouse, PostgreSQL, Hive, Iceberg, Kafka, and data in S3/Ozone storage, without moving the data into Trino.

Trino does not store its own data: it is a federated query engine.
Data sources are exposed through catalogs configured in the chart.

Learn more

See Trino - Concepts for a broader view of the tool, architecture, and runtime model.

Helm value structure

All Trino values must be placed under the tdp-trino: key (the dependency alias in Chart.yaml).

Respecting this prefix ensures that Helm applies the values to the correct subchart:

tdp-trino:
server:
workers: 3
service:
port: 8080

Coordinator-worker Architecture

The tdp-trino chart deploys one coordinator and a set of workers.

ComponentRole
CoordinatorReceives the SQL query, builds the execution plan, and distributes the work
WorkersExecute plan stages in parallel, processing data in external sources

The coordinator is single-instance.
To increase parallelism, tune tdp-trino.server.workers or the worker autoscaling mechanisms.

Overview

PropertyValue
Charttdp-trino
Trino version478
Chart version3.0.1
Registryoci://registry.tecnisys.com.br/tdp/charts/tdp-trino
Chart AppVersion478

Prerequisites

Before installing or customizing the tdp-trino chart, confirm:

  • Kubernetes 1.32+, Red Hat OpenShift 4.19+, or Rancher Manager 2.10.x+.
  • Helm 3.2.0+.
  • StorageClass available when certificates, PVCs, or persistent volumes are required.
  • Tecnisys OCI registry reachable from the installation environment.
  • CPU Requirement: Worker nodes must support the x86-64-v3 instruction set (Intel Haswell 2013+ or AMD Zen 2+). Trino 478+ requires AVX2, BMI1, BMI2, and FMA extensions.
  • External sources reachable from the Trino namespace when using additional catalogs.
  • Metrics Server and worker resources.requests configured for HPA; for KEDA, KEDA installed and Prometheus available with Trino JMX metrics.
  • Certificates and Secrets prepared when using HTTPS, LDAP, or Ranger.

Installation

Example
helm install <RELEASE_NAME> oci://registry.tecnisys.com.br/tdp/charts/tdp-trino -n <NAMESPACE> --create-namespace

Example:

helm upgrade tdp-trino oci://registry.tecnisys.com.br/tdp/charts/tdp-trino \
--namespace tdp-project \
--values values.yaml

Resource names derive from the Helm release by default.
Use tdp-trino.fullnameOverride, tdp-trino.coordinatorNameOverride, and tdp-trino.workerNameOverride only when you need to avoid naming conflicts, for example when deploying multiple releases in the same namespace.