Configuração do ClickHouse
O chart tdp-clickhouse empacota o ClickHouse 25.8.11.66 para Kubernetes, utilizando o Altinity ClickHouse Operator (ClickHouseInstallation).
Esta página foca a configuração base do componente: instalação, parâmetros principais, persistência, recursos e um cenário de alta disponibilidade como exemplo de partida.
Para instaladores e operadores, o fluxo típico é: garantir StorageClass e limites de recurso adequados, aplicar o chart com valores base, validar o ClickHouseInstallation (CHI) e os Services, e só então avançar para HA, LDAP ou integração S3 quando o ambiente exigir.
Para detalhes de segurança e integrações, veja Segurança — ClickHouse e Integrações — ClickHouse.
O que é o ClickHouse?
O ClickHouse é um banco de dados colunar de alta performance voltado para analytics.
Em vez de armazenar dados linha por linha, ele armazena coluna por coluna. Isso favorece leituras rápidas em cenários de agregação, relatórios e consultas analíticas sobre grandes volumes de dados.
No TDP Kubernetes, o ClickHouse é normalmente usado como destino de dados já processados, sendo depois consultado por ferramentas como Superset, CloudBeaver e Trino.
Consulte ClickHouse — Conceitos para uma visão completa da ferramenta, sua arquitetura e funcionamento.
Como o ClickHouse opera no Kubernetes
No TDP Kubernetes, o ClickHouse é implantado com o Altinity ClickHouse Operator, no mesmo espírito declarativo de outros operadores da plataforma (por analogia ao Kafka com Strimzi): em vez de criar manualmente Pods e Services, declara-se o estado desejado num recurso ClickHouseInstallation (CHI), e o operador reconcilia esse estado com o cluster.
Na prática, no namespace do release, os elementos típicos são:
| Componente | Descrição |
|---|---|
| Altinity Operator | Gerencia o ciclo de vida do ClickHouseInstallation |
| ClickHouseInstallation | Recurso que define shards, réplicas, storage e configuração do cluster |
| Pods do ClickHouse | Pods de dados criados a partir do CHI |
| Services | Endpoints de acesso ao ClickHouse |
| PVCs | Volumes persistentes para os dados |
| Jobs opcionais | Recursos auxiliares para TDP user, S3 e cleanup |
Estrutura de valores (Helm)
O chart tdp-clickhouse distribui a configuração nos blocos abaixo:
tdp-clickhouse:— configuração principal do componente, incluindoclickhouse.*,operator.*,keeper.*ecleanup.*.TDP-Settings:— configurações TDP opcionais para integração S3 e controle de exposição via Ingress ou Gateway API.ingress:egatewayApi:— parâmetros usados quando a exposição externa é habilitada.
tdp-clickhouse:
clickhouse:
enabled: true
operator:
enabled: true
cleanup:
enabled: true
TDP-Settings:
s3Connection:
enabled: false
gateway:
ingress:
enabled: false
gatewayApi:
enabled: false
ingress:
hosts:
- host: clickhouse.tdp.local
gatewayApi:
clickhouse:
enabled: true
Visão geral
| Propriedade | Valor |
|---|---|
| Chart | tdp-clickhouse |
| Versão do ClickHouse | 25.8.11.66 |
| Versão do chart | 3.0.1 |
| Operador | Altinity ClickHouse Operator |
| Recurso principal | ClickHouseInstallation |
| Persistência | PVCs para os dados do ClickHouse e, em HA, para o ClickHouse Keeper |
| Exposição HTTP | Service interno, Ingress ou Gateway API para a interface HTTP |
Páginas relacionadas
- Integrações — ClickHouse — S3/Ozone, usuários TDP e integrações de consumo
- Segurança — ClickHouse — LDAP, Secrets, TLS e permissões
- Exposição externa: Ingress e Gateway API — exposição HTTP/HTTPS da interface