Los ejemplos a continuación muestran configuraciones tanto para el servicio Ledger (recomendado) como para los servicios Onboarding/Transaction (legacy). Elige la configuración que corresponda a tu despliegue.
Valkey
- Versión: 2.4.7
- Repositorio: Bitnami
- Deshabilitar:
valkey.enabled = false
- Ledger (recomendado)
- Onboarding/Transaction (legacy)
PostgreSQL
- Versión: 16.3.5
- Repositorio: Bitnami
- Deshabilitar:
postgresql.enabled = false
- Ledger (recomendado)
- Onboarding/Transaction (legacy)
Job de Bootstrap para PostgreSQL externo
Cuando usas un PostgreSQL externo (postgresql.enabled: false), este chart proporciona un Job de bootstrap único que:
- Crea las bases de datos
onboardingytransactionsi no existen. - Crea el rol/usuario
midazsi no existe y establece su contraseña. - Otorga privilegios de base de datos y permisos del esquema
publicpara quemidazpueda crear tablas. - Espera conectividad con un timeout de 300s.
- Es idempotente: si todo ya existe, imprime y sale.
values.yaml:
Todos los secrets deben estar en el mismo namespace que el release. El Job tiene un TTL de 300 segundos después de completarse.
MongoDB
- Versión: 16.4.0
- Repositorio: Bitnami
- Deshabilitar:
mongodb.enabled = false
- Ledger (recomendado)
- Onboarding/Transaction (legacy)
RabbitMQ
- Versión: 2.1.11
- Repositorio: Groundhog2k
- Deshabilitar:
rabbitmq.enabled = false
values.yaml para aplicar automáticamente las definiciones de RabbitMQ a tu instancia externa:
load_definitions.json se encuentra en: charts/midaz/files/rabbitmq/load_definitions.json.
Job de Bootstrap para RabbitMQ externo
Para simplificar la configuración de RabbitMQ externo, este chart proporciona un Job único que:- Aplica el archivo de definiciones estándar mediante la API HTTP.
- Crea/actualiza los usuarios
transactionyconsumercon contraseñas personalizadas. - Espera conectividad AMQP con un timeout de 300s.
- Es idempotente: si los usuarios ya existen, omite y sale.
values.yaml:
Todos los secrets deben estar en el mismo namespace que el release. El Job tiene un TTL de 300 segundos después de completarse. Usuarios creados:
midaz (admin), transaction, consumer.RabbitMQ sobre TLS/SSL
Si tu servidor RabbitMQ requiere TLS/SSL, actualiza las variables de entorno del cliente para usar protocolos seguros:- Ledger (recomendado)
- Onboarding/Transaction (legacy)
Usar tu propio RabbitMQ
Si ya tienes una instancia de RabbitMQ ejecutándose, puedes deshabilitar la dependencia integrada y apuntar los componentes de Midaz a tu configuración externa.- Ledger (recomendado)
- Onboarding/Transaction (legacy)

