Checklist antes do upgrade
1
Faça backup dos releases Helm existentes:
2
Crítico: faça backup dos dados e das definições do RabbitMQ antes do upgrade.
3
Agende uma janela de manutenção.
Mudanças incompatíveis na v4.x
Mudança da dependência RabbitMQ para Groundhog2k
A dependência de chart do RabbitMQ mudou de Bitnami para Groundhog2k.Essa mudança pode causar perda de dados de PersistentVolumeClaim (PVC) ao fazer upgrade de instalações existentes, porque o StatefulSet, os volume mounts e a configuração subjacentes são diferentes da dependência anterior.
- O chart Groundhog2k exige um Erlang cookie válido. Defina
rabbitmq.authentication.erlangCookie.valuecomo um texto imprimível de 32+ caracteres sem espaços. Se estiver ausente ou vazio, o RabbitMQ não inicia. - Se você precisa preservar dados existentes, faça backup e planeje uma migração controlada dos PVCs e das definições antes do upgrade.
Essa mudança incompatível afeta apenas deploys que usam o RabbitMQ padrão do chart (
rabbitmq.enabled: true). Se você roda um RabbitMQ externo ou gerenciado, não é afetado.Aumento da versão da aplicação
O Midaz passa para a v3.3.1.Consulte o changelog da aplicação para a lista completa de mudanças.
Novos recursos na v4.x
Imagens BitnamiSecure para os serviços de dados principais
As imagens padrão dos serviços de dados principais agora usam os repositórios BitnamiSecure com a taglatest:
Se você precisa fixar uma versão específica, sobrescreva a tag em
values.yaml:
Imagem oficial do NGINX para os microfrontends
O chart substituiu a dependência NGINX da Bitnami por um template interno baseado na imagemnginx oficial.
Se você tinha customizado a configuração do NGINX baseada na Bitnami, revise os novos templates em
templates/console/ e ajuste seus values conforme necessário.Por que mudamos as dependências Bitnami
Saímos das dependências Bitnami por causa de mudanças de política que afetam a estabilidade e a operação. Para mais contexto, consulte:Comando de upgrade
Procedimento de rollback
Problemas comuns
O RabbitMQ não inicia- Confirme que você definiu o Erlang cookie corretamente (32+ caracteres imprimíveis, sem espaços).
- Espere isso depois da mudança de dependência. Exporte as definições do RabbitMQ antes do upgrade e restaure depois.
- Revise os novos templates do NGINX em
templates/console/e atualize seus overrides.

