/v2 deles pelo Ledger. Eles não são serviços, portas, plugins nem releases Helm separados.
Os plugins do Midaz são entregues como Helm charts independentes e seguem o mesmo modelo de deploy do Midaz Core. Cada plugin roda como um serviço separado ao lado da plataforma, com configuração, dependências e ciclo de vida próprios.
Antes de fazer o deploy de qualquer plugin, confirme que você tem uma instância do Midaz Core rodando. Os plugins dependem das APIs do Midaz Core e não conseguem operar de forma independente. Veja o guia de deploy do Midaz com Helm se você ainda não configurou o Midaz.
Pré-requisitos
Antes de fazer o deploy de plugins, confirme que você tem:
- Um cluster Kubernetes rodando com o Midaz Core já no ar. Use uma minor release com suporte atual em produção.
- Helm 3.8 ou posterior, para suporte a registry OCI.
- kubectl configurado com acesso ao seu cluster.
- Permissões de administrador do cluster ou papéis RBAC adequados.
- Uma chave de licença Enterprise válida para o plugin do seu deploy.
Charts de plugin disponíveis
Cada plugin é entregue como um Helm chart compatível com OCI.
Cada chart é publicado em
oci://registry-1.docker.io/lerianstudio/<chart-name>.
O CRM é um módulo dentro do chart
midaz-helm. Você o habilita com o bloco de values crm. Não existe chart de CRM.Instalando um plugin
O processo de instalação é o mesmo para todos os plugins. Substitua o nome do chart, o registry e a versão pelos do plugin do qual você quer fazer o deploy.
1. Verifique as versões disponíveis
Leia a versão atual do chart no registry:2. Instale o chart
- Pix
- Indirect Pix (BTG)
<version> pela versão de chart desejada. A flag --create-namespace cria o namespace midaz-plugins se ele ainda não existe.
3. Verifique a instalação
Depois de instalar, confirme que o release está no ar:Running e o estado READY.
Configure o chart escolhido
Os charts de plugin não compartilham um mesmo contrato de licença, de secret ou de persistência. Inspecione o
values.schema.json do chart escolhido e a documentação específica dele antes de definir values. Não reaproveite exemplos de CRM ou Fees: no Midaz v4 eles são módulos do Ledger, não charts de plugin.
Por exemplo, o Bank Transfer exige chaves de criptografia específicas do chart e usa bankTransfer.secrets.MONGO_URI quando o MongoDB empacotado dele está desabilitado. A integração de licença dele é opcional quando LICENSE_SERVICE_ADDRESS e TENANT_IDS não estão definidos. Outros plugins têm requisitos diferentes.
Configurando ingress
Por padrão, os serviços de plugin usam
ClusterIP, então eles são acessíveis apenas dentro do cluster. Para expor um plugin externamente, habilite o ingress no seu values.yaml.
A configuração de ingress segue o mesmo padrão do Midaz Core. Veja um exemplo com NGINX:
<plugin> pela chave de serviço do plugin.
Verificando seu deploy
Depois de instalar um plugin, verifique se ele roda corretamente.
Verifique o status dos pods
Running com todos os containers prontos.
Verifique os logs dos pods
Teste o endpoint de health
Cada plugin define os próprios caminhos de probe. Leia-os no Deployment:kubectl get svc -n midaz-plugins. Depois faça port-forward do Service e chame o caminho que você leu:
Atualizando plugins
Para atualizar um plugin para uma nova versão, use
helm upgrade com a versão alvo:
Sempre atualize o Midaz Core antes de atualizar os plugins. Os plugins dependem das APIs do Midaz Core, então atualizar na ordem errada pode causar problemas de compatibilidade.
Desinstalando um plugin
Para remover um plugin do seu cluster:
Recursos relacionados
- Deploy do Midaz com Helm – guia de instalação inicial do Midaz Core
- Guia de atualização do Helm – procedimentos de atualização e instruções de rollback
- Compatibilidade de versões do chart do Midaz – metadados atuais do chart e da aplicação Midaz
- Compatibilidade de versões de plugin – compatibilidade dos plugins com as versões do Midaz Core
- Nossos plugins – catálogo de plugins e como os plugins funcionam
- Repositório do Helm – código-fonte, charts e notas de release

