Saltar para o conteúdo principal
Versão 3.0

Configuração do OpenMetadata

ChartVersion3.0.1TypeapplicationAppVersion1.12.4
CompatibilidadeKubernetes1.32+OpenShift4.19+Rancher2.10.x+
Suporte a recursosLDAPsuportadoExternal DBsuportadoIngresssuportadoGateway APIsuportado

Esta página cobre a instalação e configuração do OpenMetadata via chart tdp-openmetadata: pré-requisitos, instalação OCI, parâmetros principais, acesso e desinstalação. Autenticação, LDAP e job de datasources são detalhados nas páginas relacionadas. O banco de dados (PostgreSQL) está documentado nesta página.

O que é o OpenMetadata?

O OpenMetadata é uma plataforma de catálogo de dados e governança.

Em termos práticos, é onde você registra todos os ativos de dados da sua organização — tabelas do ClickHouse, tópicos do Kafka, dashboards do Superset, pipelines do Airflow — e obtém uma visão unificada de quem os criou, o que significam, quem os usa e como eles se relacionam.

No TDP Kubernetes, o OpenMetadata resolve a seguinte necessidade: com tantos componentes (Trino, ClickHouse, Kafka, Airflow, Superset), fica difícil saber onde um dado específico está, o que significa, e se ainda é confiável.

O OpenMetadata centraliza a descoberta, a catalogação e a documentação dos ativos de dados.
Isso facilita a descoberta da origem, do contexto e dos responsáveis pelos dados em ambientes com múltiplos motores.
O catálogo não substitui o monitoramento de pipelines ou SLAs, mas organiza metadados e vínculos entre ativos registrados na plataforma.

Para saber mais

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

Estrutura de valores (Helm)

Os valores do servidor OpenMetadata ficam sob a chave tdp-openmetadata:. Configurações de serviços externos, automações e exposição externa ficam sob blocos separados no nível raiz:

  • tdp-openmetadata: — servidor, imagem, Ingress, banco de dados, backend de busca, RBAC.
  • externalServices: — referência ao PostgreSQL externo (hooks e senha admin).
  • datasourcesIntegration: — job pós-instalação de registro automático de datasources TDP.
  • gatewayApi: — configuração do HTTPRoute e Gateway para exposição via Gateway API.
  • TDP-Settings: — seleção do modo de exposição HTTP/HTTPS (Ingress ou Gateway API).
  • openshift: — configuração de SCC para ambientes OpenShift.
TDP-Settings:
gateway:
ingress:
enabled: false
gatewayApi:
enabled: false

tdp-openmetadata:
openmetadata:
config:
database:
dbScheme: "mysql"

externalServices:
postgresql:
enabled: false
Chave de controle de exposição

Este chart usa a chave TDP-Settings.gateway para controlar qual modo de exposição HTTP está ativo. Habilite apenas um: Ingress ou Gateway API.

Componentes implantados

ComponenteDescrição
OpenMetadata ServerAPI e interface web do catálogo
MySQL (interno padrão)Banco de metadados do OpenMetadata
OpenSearchBackend de busca para encontrar ativos de dados
K8s Jobs de ingestãoExecutor de pipelines de ingestão (padrão; sem dependência de Airflow)
Job de datasources (opcional)Registra automaticamente os serviços TDP após a instalação

Automações do chart

O chart tdp-openmetadata inclui as seguintes automações:

  • URLs dinâmicas — endpoints de API e JWKS são derivados automaticamente do nome do release e do namespace, sem necessidade de configuração manual.
  • Bootstrap de credenciais — o usuário admin (admin@open-metadata.org) é criado automaticamente; a senha é configurável via values e exibida na saída do helm install (NOTES).
  • Secrets gerados automaticamente — dependências empacotadas (MySQL, OpenSearch) recebem secrets Kubernetes gerados pelo próprio chart.
  • Limpeza no uninstall — um Job post-delete remove automaticamente os PVCs, secrets e configmaps deixados pelo release ao executar helm uninstall.

Visão geral

PropriedadeValor
Charttdp-openmetadata
Versão do OpenMetadata1.12.4
Versão do Chart3.0.1
Registry (OCI)oci://registry.tecnisys.com.br/tdp/charts/tdp-openmetadata

Páginas relacionadas

PáginaConteúdo
Integrações — OpenMetadataJob de registro de datasources, arquivos de valores modulares, configuração por serviço e execução de pipelines
Segurança — OpenMetadataAutenticação básica e via LDAP, controle de acesso e boas práticas
Exposição externaIngress e Gateway API para o OpenMetadata

Pré-requisitos

  • Kubernetes 1.32+, Red Hat OpenShift 4.19+ ou Rancher Manager 2.10.x+.
  • Helm 3.2.0+.
  • StorageClass disponível no cluster para volumes persistentes.

Instalação (OCI)

Instalação no Kubernetes

O comando a seguir cria o release no namespace indicado. Use --wait --wait-for-jobs para aguardar a conclusão dos Jobs pós-instalação antes de retornar — sem esses flags o helm pode reportar sucesso antes de os Jobs terminarem.

Terminal input
helm install <RELEASE_NAME> oci://registry.tecnisys.com.br/tdp/charts/tdp-openmetadata \
-n <NAMESPACE> --create-namespace \
--wait --wait-for-jobs --timeout 10m

Instalação no OpenShift

No OpenShift, os Jobs de ingestão executam com runAsUser: 0 (root) para instalar dependências via pip. Por isso requerem a SCC (Security Context Constraint) anyuid.
Defina openshift.enabled: true para que o chart configure automaticamente o RoleBinding necessário.

Terminal input
helm install <RELEASE_NAME> oci://registry.tecnisys.com.br/tdp/charts/tdp-openmetadata \
-n <NAMESPACE> --create-namespace \
--set openshift.enabled=true \
--wait --wait-for-jobs --timeout 10m

Ou via arquivo de valores:

values-openshift.yaml
openshift:
enabled: true
Terminal input
helm install <RELEASE_NAME> oci://registry.tecnisys.com.br/tdp/charts/tdp-openmetadata \
-n <NAMESPACE> --create-namespace \
-f values-openshift.yaml \
--wait --wait-for-jobs --timeout 10m

Ao habilitar openshift.enabled: true, o chart cria um RoleBinding que adiciona as seguintes ServiceAccounts à SCC anyuid:

ServiceAccountUso
openmetadata-ingestionJobs de ingestão do OpenMetadata
<RELEASE_NAME>-openmetadata-saJob de integração de datasources

Após criar um serviço de dados na UI do OpenMetadata, verifique que os Jobs iniciaram corretamente:

Terminal input
oc get jobs -n <NAMESPACE>
oc get pods -n <NAMESPACE>