Configuração dos Componentes do TDP Kubernetes
Cada componente possui uma página de configuração com os parâmetros do chart Helm. Conforme o componente, existem também páginas de Segurança, Ingress e Integrações.
Leia a Configuração Geral para entender os conceitos e padrões comuns a todos os componentes: como passar valores, resources, PVCs, Secrets, PostgreSQL externo e S3.
Configuração dos Componentes do TDP Kubernetes
Configuração Geral
Conceitos gerais de configuração dos componentes do TDP Kubernetes: namespaces, recursos, imagens e Secrets.
Airflow
Chart umbrella: Airflow com valores sob `tdp-airflow`; executor Kubernetes por padrão.
Configuração
Executor, PostgreSQL interno ou externo, PVCs de DAGs/logs, `TDPConfigurations.s3Connection`.
Segurança
LDAP opcional via `tdp-airflow.ldap` e `tdp-airflow.extraEnv` (Flask-AppBuilder).
Ingress
Exposição externa via Ingress com hostname e TLS opcionais.
Integrações
Helpers TDP: PostgreSQL externo (`externalDatabase`) e Secret de conexão S3.
ArgoCD
GitOps no cluster Kubernetes com sincronização automática de Applications.
ClickHouse
Banco analítico colunar no Kubernetes com suporte a HA, S3 e consumo por outras ferramentas TDP.
Configuração
Instalação, parâmetros principais, persistência, recursos e exemplo de HA.
Segurança
Senhas, controle de acesso do usuário default, perfis adicionais e LDAP.
Ingress
Exposição da Play UI e Dashboard via Ingress com hostname dedicado.
Integrações
S3/MinIO, política de storage e consumo por CloudBeaver, Superset e Trino.
CloudBeaver
Administração web de bancos de dados no Kubernetes.
Delta Lake
Configuração das rotinas de manutenção e parâmetros suportados pelo chart.
Hive Metastore
Parâmetros do chart e opções de PostgreSQL interno ou externo suportadas.
Iceberg
Jobs de manutenção Iceberg com runtime Spark e dependência de Hive Metastore e S3.
JupyterLab
Notebooks multiusuário no Kubernetes com Spark e StorageClass RWX.
Kafka
Kafka no Kubernetes usando operador Strimzi com CRDs.
NiFi
NiFi no Kubernetes com TLS gerenciado por Cert-Manager e integração com Ranger.
OpenMetadata
Governança de dados no Kubernetes com PostgreSQL e integração de serviços.
Apache Ozone
Armazenamento de objetos S3-compatível para o TDP no Kubernetes.
PostgreSQL
Parâmetros do chart PostgreSQL, persistência, recursos e métricas.
Ranger
Controle de acesso centralizado para Kafka, NiFi e Trino.
Spark
Spark no Kubernetes com Spark Operator, Hive Metastore, Delta Lake e Apache Ozone.
Superset
Dashboards analíticos no Kubernetes com Redis e PostgreSQL.
Trino
Queries distribuídas no Kubernetes com catálogos Hive, Iceberg e Delta.