crm.enabled e o chart plugin-fees-helm para releases de aplicação mais antigos. Essas são superfícies de compatibilidade legadas, não o modelo de deploy do Midaz v4.
Este guia mostra como remover por completo um deploy do Midaz no Kubernetes. O helm uninstall remove os recursos gerenciados pelo Helm. O que acontece com os volumes de banco de dados depende dos subcharts empacotados, então leia as configurações de armazenamento deles antes de rodar o comando.
O que a desinstalação exclui e o que permanece
Nenhum recurso do chart tem a annotation
helm.sh/resource-policy: keep. Não conte com o Helm para proteger nenhum volume.Pré-requisitos
Antes de desinstalar, liste os claims para saber o que existe:
midaz-plugins):
O CRM é um módulo dentro do chart
midaz-helm. Você o habilita com o bloco de values crm. Não existe chart de CRM. Você não faz backup dele nem o desinstala separadamente.Desinstalar o release Helm
Rode o comando a seguir para desinstalar o release Helm do Midaz:
Limpar os recursos persistentes
PersistentVolumeClaims
Liste os claims que sobreviveram à desinstalação:Excluir esses PVCs destrói permanentemente os dados do volume, o sistema de registro do ledger. Confirme que os backups do banco de dados existem antes de rodar este comando.
Secrets
Ohelm uninstall não remove secrets criados fora do ciclo de vida do release Helm (por exemplo, kubectl create secret). Liste todos os secrets do namespace e identifique os que você não precisa mais:
ConfigMaps
ConfigMaps criados manualmente ou por jobs de bootstrap também podem permanecer. Liste-os:Limpeza do namespace
Quando nenhum recurso restar dentro do namespace, exclua o próprio namespace:
Excluir o namespace remove à força qualquer recurso que ainda esteja dentro dele. Se um recurso ficar travado no estado
Terminating, você pode precisar remover os finalizers dele manualmente.Limpeza completa
Para ambientes de staging, avaliação ou CI onde a remoção total é segura, o script a seguir automatiza o processo inteiro:
A perda de dados é permanente. Rode isto apenas em ambientes onde você confirmou os backups ou onde a perda de dados é aceitável (staging, avaliação, CI). Não rode isto em produção sem um backup completo e a aprovação do time. O script supõe um namespace que contém apenas o Midaz. Ele remove cada claim, Secret e ConfigMap desse namespace.
midaz-cleanup.sh, torne-o executável (chmod +x midaz-cleanup.sh) e rode com ./midaz-cleanup.sh.
Considerações de produção
Desinstale os plugins antes do release principal:
Recursos relacionados
- Fazer deploy do Midaz com Helm: guia de instalação se você precisar reinstalar
- Fazer upgrade do Midaz e dos plugins via Helm: procedimentos de upgrade e rollback
- Solução de problemas: diagnostique problemas antes de decidir desinstalar
- Compatibilidade de versões do chart do Midaz: metadados atuais do chart e da aplicação

