Lista de verificación previa a la actualización
1
Respalda los releases de Helm existentes:
2
Crítico: Respalda los datos y definiciones de RabbitMQ (cambio importante de v4.x).
3
Decisión requerida: Elige tu estrategia de despliegue - servicio Ledger o Onboarding/Transaction legacy (cambio importante de v5.x).
4
Si migras al servicio Ledger, prepara nuevos secretos con prefijos específicos por módulo.
5
Programa una ventana de mantenimiento.
Cambios importantes a abordar
De v4.x: cambio de dependencia de RabbitMQ
La dependencia del chart de RabbitMQ cambió de Bitnami a Groundhog2k. Esto puede provocar pérdida de datos de PVC. Respalda los datos de RabbitMQ antes de actualizar.
De v5.x: nuevo servicio Ledger
Elige una de estas configuraciones: Opción A: Mantener servicios legacy (migración gradual)DB_ONBOARDING_PASSWORD,DB_TRANSACTION_PASSWORDMONGO_ONBOARDING_PASSWORD,MONGO_TRANSACTION_PASSWORD
Comando de actualización
Qué cambia desde v3.x
Problemas comunes
RabbitMQ falla al iniciar- Asegúrate de que la cookie de Erlang esté configurada correctamente (32+ caracteres imprimibles, sin espacios).
- Esto es esperado debido al cambio de dependencia de v4.x de Bitnami a Groundhog2k. Exporta las definiciones de RabbitMQ antes de actualizar y restáuralas después.
- Verifica que todas las variables de entorno y secretos específicos por módulo estén configurados con los nuevos prefijos (
DB_ONBOARDING_*,DB_TRANSACTION_*, etc.).
- Asegúrate de que
ledger.enabled: trueymigration.allowAllServicesno esté configurado comotrue.
- Crea nuevos secretos con prefijos por módulo:
DB_ONBOARDING_PASSWORDen lugar deDB_PASSWORDDB_TRANSACTION_PASSWORDen lugar deDB_PASSWORDMONGO_ONBOARDING_PASSWORDen lugar deMONGO_PASSWORDMONGO_TRANSACTION_PASSWORDen lugar deMONGO_PASSWORD
- El chart v5.0.0 eliminó por completo los componentes Console y NGINX —
templates/console/ya no existe. Elimina cualquier overrideconsole.*o de NGINX de tu archivo de values; son inertes y el esquema del chart los rechaza en versiones más recientes.

