Configuração do Ranger
O que é o Apache Ranger?
O Apache Ranger é um framework de segurança centralizado para plataformas de dados.
Em vez de cada serviço gerenciar suas próprias regras de acesso, o Ranger fornece um ponto único onde você define quem pode fazer o quê em qual recurso — e todos os serviços integrados consultam essas políticas em tempo real.
No TDP Kubernetes, o Ranger protege três serviços:
| Serviço | O que o Ranger controla |
|---|---|
| Apache Kafka | Quais usuários podem produzir ou consumir em quais tópicos |
| Apache NiFi | Acesso a componentes e flows do NiFi |
| Trino | Acesso a catálogos, schemas e tabelas em queries SQL |
Consulte Apache Ranger — Conceitos para uma visão completa da ferramenta, seu modelo de plugins e funcionamento.
Como o Ranger funciona na prática
O modelo do Ranger é baseado em plugins: cada serviço integrado instala um plugin que intercepta as requisições de acesso e as valida contra as políticas definidas no Ranger Admin. Esse processo é transparente para o usuário final — ele simplesmente recebe uma permissão concedida ou negada.
O Ranger também registra todas as decisões de acesso em logs de auditoria, armazenados no Apache Solr (incluído como subchart do tdp-ranger).
Isso permite rastrear quem acessou o quê e quando — essencial para conformidade e investigação de incidentes.
O processo de integração
O chart tdp-ranger usa um configJob — um Kubernetes Job que aguarda o Ranger ficar disponível e então executa o registro dos plugins e das políticas padrão.
Esse job é controlado por rangerIntegrations.configJob.enabled e roda automaticamente após a instalação.
Visão geral
| Propriedade | Valor |
|---|---|
| Chart | tdp-ranger |
| Versão do Ranger | 2.7.0 |
| Versão do Chart | 3.0.0 |
| Registry (OCI) | oci://registry.tecnisys.com.br/tdp/charts/tdp-ranger |
Instalação (OCI)
helm install <release> oci://registry.tecnisys.com.br/tdp/charts/tdp-ranger -n <namespace> --create-namespace