Skip to main content
CRM and Fees guidance marked legacy on this page applies only to an existing legacy release. Midaz v4 deploys the unified Ledger and serves CRM and Fees on /v2.
The Midaz chart has Ledger, CRM, and Tracer workloads. The chart enables Ledger by default. It disables CRM and Tracer by default. CRM is a module inside the midaz-helm chart. You enable it with the crm values block. No CRM chart exists. The image tag of each workload defaults to the application version that the chart deploys. Read the current defaults with helm show values oci://registry-1.docker.io/lerianstudio/midaz-helm.

Ledger


Ledger combines the onboarding and transaction modules in one deployment. The Ledger liveness probe defaults to /health. Its readiness probe defaults to /readyz. Both probe blocks accept overrides under ledger.livenessProbe and ledger.readinessProbe.

Existing Secret

Use an existing Kubernetes Secret instead of a chart-managed Ledger Secret:
The Secret must contain the credentials required by the services you configure. See Configuration reference.

CRM


The chart deploys CRM as an optional workload beside Ledger. Enable CRM in your override file:
Create midaz-crm before deploying and include LCRYPTO_HASH_SECRET_KEY and LCRYPTO_ENCRYPT_SECRET_KEY. CRM uses /health for liveness and /readyz for readiness by default. Configure its ingress, resources, autoscaling, and secret settings under the crm key.

Tracer


Tracer is an optional transaction-validation workload in the Midaz chart. Enable the workload and point Ledger to it when you want transaction validation in the same release:
Tracer uses /health for liveness and /readyz for readiness by default. Tracer exposes its gRPC service port only when you set tracer.configmap.TRACER_GRPC_PORT. Configure both sides before changing TRACER_TRANSPORT to grpc.
Read the complete chart interface from the version you deploy: helm show values oci://registry-1.docker.io/lerianstudio/midaz-helm --version <version>. It carries fields not listed here.