Esta é a forma recomendada de fazer deploy do Midaz no Kubernetes. O Helm chart instala tudo que você precisa em um único comando: o serviço core Ledger (ou os legacy Onboarding/Transaction), PostgreSQL, MongoDB, Valkey, RabbitMQ e um stack de observabilidade opcional (Grafana + OpenTelemetry).Documentation Index
Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
Use this file to discover all available pages before exploring further.
Este guia cobre o Helm chart do Midaz v5.x. Para atualizar a partir de versões anteriores, veja Atualizando o Helm.
O que é implantado
Um
helm install padrão implanta os seguintes componentes:
- Ledger — Serviço de API unificado (porta 3002) que gerencia onboarding, transações e administração de contas.
- PostgreSQL — Primário + réplica para armazenamento de dados relacionais (porta 5432).
- MongoDB — Armazenamento de documentos para logs de auditoria e metadados (porta 27017).
- Valkey — Cache em memória para dados de sessão e saldos (porta 6379).
- RabbitMQ — Broker de mensagens para processamento assíncrono de eventos (portas 5672/15672).
- Grafana + OTEL LGTM — Stack de observabilidade com dashboards, logs, traces e métricas (porta 3000, se habilitado).
Pré-requisitos
Antes de fazer o deploy do Midaz com Helm, certifique-se de ter:- Kubernetes (v1.30+) – Cluster em execução.
- Helm 3+ – Instalado e disponível (
helm version). - Acesso a um registro de containers com as imagens do Midaz.
- Certificados DNS e TLS para ingress (ou cert-manager instalado).
O código-fonte deste Helm chart está disponível em:A instalação padrão corresponde à fornecida no Guia de instalação rápida do Midaz.
Instalar o Midaz via Helm Chart
Para instalar o Midaz usando Helm, execute o seguinte comando:<version> pela versão desejada do Helm chart. Você pode verificar as versões disponíveis executando:
midaz (se ainda não existir) e faz o deploy do chart.
Verificar a instalação
Após executar o comando de instalação, verifique se todos os pods estão em execução:
Resultado esperado: Você deve ver 5-7 pods no estado
Running (Ledger, PostgreSQL primário, PostgreSQL réplica, MongoDB, Valkey, RabbitMQ e opcionalmente Grafana). Todos os serviços devem ter endpoints ClusterIP atribuídos. Se algum pod estiver em CrashLoopBackOff ou Pending, verifique os logs do pod com kubectl logs <pod-name> -n midaz.Próximos passos
Depois de instalar o Midaz, consulte os guias a seguir para configurar seu ambiente:
- Configurando o ingress: Exponha os serviços do Midaz fora do cluster usando NGINX, AWS ALB ou Traefik.
- Configurando a observabilidade: Habilite telemetria e dashboards com Grafana e OpenTelemetry.
- Configurando dependências: Configure Valkey, PostgreSQL, MongoDB e RabbitMQ para o Midaz.
- Referência de componentes: Consulte todos os parâmetros de configuração dos serviços Ledger, Onboarding, Transaction e CRM.

