Saltar al contenido principal
Cada servicio de Midaz puede exponerse de forma independiente vía ingress. El bloque de ingress es idéntico entre servicios (Ledger, Onboarding, Transaction, CRM, Grafana) — configúralo bajo la sección .ingress de cada servicio en values.yaml. Para usar ingress, necesitas un controlador ingress ejecutándose en tu clúster (por ejemplo, NGINX, AWS ALB o Traefik) y entradas DNS apuntando a él.
Puedes habilitar ingress por servicio en tu archivo values.yaml y configurar nombres de host, secretos TLS y cualquier anotación específica del controlador.
Integración con cert-manager: Si usas cert-manager para TLS automático, agrega la anotación cert-manager.io/cluster-issuer: <issuer-name> y configura tls.secretName — cert-manager provisionará el certificado automáticamente.
Las siguientes secciones proporcionan ejemplos de configuración para los controladores ingress más comunes.

Controlador ingress NGINX

Para usar el Controlador Ingress NGINX, configura el values.yaml de la siguiente manera:
Consulta la documentación oficial de ingress-nginx para una referencia completa sobre las anotaciones de Nginx.

AWS ALB (Application load balancer)

Para el Controlador Ingress AWS ALB, configura el values.yaml de la siguiente manera:

Controlador Ingress Traefik

Para Traefik, configura el values.yaml de la siguiente manera:

Ejemplo con múltiples servicios


Para exponer tanto la API de Ledger como Grafana con diferentes nombres de host: