> ## 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.

# Infraestructura vía Helm

> Despliega los Helm charts que dan soporte a una instalación de Midaz, incluido el OpenTelemetry Collector.

Lerian publica Helm charts para Midaz y para los servicios de soporte. Despliega cada chart de forma independiente y revisa su `Chart.yaml` y sus values antes de elegir una versión.

## Dependencias de Midaz

El chart `midaz-helm` puede desplegar estas dependencias de forma predeterminada:

* Valkey
* PostgreSQL
* MongoDB
* RabbitMQ

Para producción, puedes deshabilitar una dependencia incluida y configurar el Ledger para usar un servicio gestionado externamente. Consulta [Configurar dependencias](/es/platform/deploy/midaz/midaz-dependencies).

## OpenTelemetry Collector

El OpenTelemetry Collector es un chart separado. Ya no es una dependencia de `midaz-helm`.

Instálalo por separado cuando uses la integración de telemetría predeterminada del chart de Midaz.

El chart lee la API key de exportación desde un Secret llamado `otel-api-key`, clave `api-key`, en el namespace del release. Crea ese Secret antes de instalar el chart:

```bash theme={null}
CHART_VERSION=replace-with-chart-version
read -rsp 'OpenTelemetry API key: ' OTEL_API_KEY; printf '\n'
kubectl create namespace midaz --dry-run=client -o yaml | kubectl apply -f -
printf '%s' "$OTEL_API_KEY" | kubectl -n midaz create secret generic otel-api-key \
  --from-file=api-key=/dev/stdin
unset OTEL_API_KEY
helm install otel-collector-lerian \
  oci://registry-1.docker.io/lerianstudio/otel-collector-lerian \
  --version "$CHART_VERSION" -n midaz
```

<Warning>
  No definas `opentelemetry-collector.extraEnvs` en tus propios values para agregar la clave. Helm reemplaza esa lista en vez de fusionarla. Las entradas propias del chart, la API key y el nombre de nodo que lee el receptor de kubelet, desaparecen con ella.
</Warning>

El chart de Midaz habilita `otel-collector-lerian.enabled` de forma predeterminada. Ese ajuste inyecta variables de entorno OTEL en los deployments de Ledger, CRM y Tracer. No instala un collector. El endpoint predeterminado es `$(HOST_IP):4317`.

<Note>
  Si usas tu propio endpoint de collector, deshabilita esa integración y configura las variables OTEL pertinentes en la configuración del servicio.
</Note>

## Otros charts

El repositorio de Helm también contiene charts para productos como Tracer. Sus versiones de aplicación y de chart son independientes de `midaz-helm`. Inspecciona el chart que despliegas en vez de suponer una versión compartida.

## Recursos

* [Repositorio del Helm chart](https://github.com/LerianStudio/helm)
* [Revisa un chart antes de desplegar](/es/platform/deploy/helm-version-compatibility)
