Esta es la forma recomendada de desplegar Midaz en Kubernetes. El chart de Helm instala todo lo necesario en un solo comando: el servicio core Ledger (o los legacy Onboarding/Transaction), PostgreSQL, MongoDB, Valkey, RabbitMQ y un stack de observabilidad 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.
Esta guía cubre el chart de Helm de Midaz v5.x. Para actualizar desde versiones anteriores, consulta Actualización de Helm.
Qué se despliega
Un
helm install predeterminado despliega los siguientes componentes:
- Ledger — Servicio API unificado (puerto 3002) que gestiona onboarding, transacciones y administración de cuentas.
- PostgreSQL — Primario + réplica para almacenamiento de datos relacionales (puerto 5432).
- MongoDB — Almacén de documentos para logs de auditoría y metadatos (puerto 27017).
- Valkey — Caché en memoria para datos de sesión y balances (puerto 6379).
- RabbitMQ — Broker de mensajes para procesamiento asíncrono de eventos (puertos 5672/15672).
- Grafana + OTEL LGTM — Stack de observabilidad con dashboards, logs, traces y métricas (puerto 3000, si está habilitado).
Requisitos previos
Antes de desplegar Midaz con Helm, asegúrate de tener:- Kubernetes (v1.30+) – Clúster en ejecución.
- Helm 3+ – Instalado y disponible (
helm version). - Acceso a un registro de contenedores con imágenes de Midaz.
- Certificados DNS y TLS para ingress (o cert-manager instalado).
El código fuente de este chart de Helm está disponible en:La instalación predeterminada coincide con la proporcionada en la guía de instalación rápida de Midaz.
Instalar Midaz a través del chart de Helm
Para instalar Midaz usando Helm, ejecuta el siguiente comando:<version> con la versión deseada del chart de Helm. Puedes verificar las versiones disponibles ejecutando:
midaz (si no existe ya) y despliega el chart.
Verificar la instalación
Después de ejecutar el comando de instalación, verifica que todos los pods estén en ejecución:
Resultado esperado: Deberías ver 5-7 pods en estado
Running (Ledger, PostgreSQL primario, PostgreSQL réplica, MongoDB, Valkey, RabbitMQ y opcionalmente Grafana). Todos los servicios deben tener endpoints ClusterIP asignados. Si algún pod está en CrashLoopBackOff o Pending, revisa los logs del pod con kubectl logs <pod-name> -n midaz.Próximos pasos
Una vez completada la instalación, consulta las siguientes guías para configurar tu entorno:
- Configurar ingress: Expón servicios de Midaz fuera del clúster usando controladores ingress.
- Configurar observabilidad: Habilita Grafana y OpenTelemetry para monitoreo y trazabilidad.
- Configurar dependencias: Gestiona PostgreSQL, MongoDB, RabbitMQ, Valkey y otras dependencias externas.
- Referencia de componentes: Consulta la referencia completa de parámetros para los servicios Ledger, Onboarding, Transaction y CRM.

