Saltar para o conteúdo principal
Versão 3.0

Configuração do Trino

ChartVersion3.0.1TypeapplicationAppVersion478
CompatibilidadeKubernetes1.32+OpenShift4.19+Rancher2.10.x+
Suporte a recursosLDAPsuportadoS3suportadoIngresssuportadoGateway APIsuportado

O que é o Trino?

O Trino é o motor de consulta SQL distribuida do TDP Kubernetes.
Ele consulta múltiplas fontes de dados com um único SQL, como ClickHouse, PostgreSQL, Hive, Iceberg, Kafka e dados em storage S3/Ozone, sem mover os dados para dentro do Trino.

O Trino não armazena dados próprios: ele é um query engine federado.
As fontes de dados são expostas por catálogos configurados no chart.

Para saber mais

Consulte Trino - Conceitos para uma visão completa da ferramenta, sua arquitetura e funcionamento.

Estrutura de valores (Helm)

Todos os valores do Trino devem ficar sob a chave tdp-trino: (alias da dependência no Chart.yaml).

Respeitar esse prefixo garante que o Helm aplique os valores no subchart correto:

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

Arquitetura coordinator-worker

O chart tdp-trino implanta um coordinator e um conjunto de workers:

ComponenteFunção
CoordinatorRecebe a consulta SQL, cria o plano de execução e distribui o trabalho
WorkersExecutam as etapas do plano em paralelo, processando dados nas fontes externas

O coordinator é único.
Para aumentar paralelismo, ajuste tdp-trino.server.workers ou os mecanismos de autoscaling dos workers.

Visão geral

PropriedadeValor
Charttdp-trino
Versão do Trino478
Versão do Chart3.0.1
Registryoci://registry.tecnisys.com.br/tdp/charts/tdp-trino
AppVersion do chart478

Páginas relacionadas

Pré-requisitos

Antes de instalar ou customizar o chart tdp-trino, confirme:

  • Kubernetes 1.32+, Red Hat OpenShift 4.19+ ou Rancher Manager 2.10.x+.
  • Helm 3.2.0+.
  • StorageClass disponível quando usar certificados, PVCs ou recursos que precisem de volume persistente.
  • Registry OCI da Tecnisys acessível pelo ambiente de instalação.
  • Requisito de CPU: Os nós workers do cluster devem suportar o conjunto de instruções x86-64-v3 (Intel Haswell 2013+ ou AMD Zen 2+). O Trino 478+ exige as extensões AVX2, BMI1, BMI2 e FMA.
  • Fontes externas acessíveis a partir do namespace do Trino quando usar catálogos adicionais.
  • Metrics Server e resources.requests dos workers configurados para HPA; para KEDA, KEDA instalado e Prometheus disponível com métricas JMX do Trino.
  • Certificados e Secrets preparados quando usar HTTPS, LDAP ou Ranger.

Instalação

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

Exemplo:

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

Os nomes dos recursos derivam do release Helm por padrão.
Use tdp-trino.fullnameOverride, tdp-trino.coordinatorNameOverride e tdp-trino.workerNameOverride apenas quando precisar evitar conflitos de nomes, por exemplo ao implantar múltiplos releases no mesmo namespace.