0Pricing
Helm Academy · Aula

Políticas de exclusão de hooks

Limpe os recursos dos hooks depois que forem concluídos com sucesso.

Políticas de exclusão de hooks é uma aula grátis de Helm Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Helm Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Helm Academy inclui 4 aulas no total.

Os ganchos permanecem

Por padrão, um recurso de gancho permanece no cluster depois de ser executado. Sem limpeza, Jobs de migração antigos e pods se acumulam a cada nova versão.

A política de exclusão

Você controla a limpeza com a anotação helm.sh/hook-delete-policy. Ela informa ao Helm exatamente quando excluir um recurso de gancho que ele criou.

annotations:
  "helm.sh/hook-delete-policy": hook-succeeded

Excluir em caso de sucesso

A opção mais comum é hook-succeeded. O Helm exclui o recurso de gancho logo depois que ele é concluído com sucesso, mantendo o namespace organizado.

"helm.sh/hook-delete-policy": hook-succeeded

Mantenha as falhas para depuração

Com hook-succeeded, um gancho que falhou é deixado para trás de propósito. Você pode ler seus registros para descobrir por que a migração falhou antes de fazer a limpeza manualmente. 🔍

Excluir em caso de falha

A política oposta é hook-failed. O Helm exclui o recurso de gancho somente quando ele falha, o que é adequado para ganchos que você prefere não deixar quebrados.

"helm.sh/hook-delete-policy": hook-failed

Excluir antes da próxima execução

A terceira opção é before-hook-creation. O Helm exclui uma instância anterior logo antes de criar a nova, evitando conflitos com nomes imutáveis.

"helm.sh/hook-delete-policy": before-hook-creation

O comportamento padrão

Se você não definir nenhuma política, o Helm usará before-hook-creation por padrão. O gancho antigo é excluído logo antes de ser recriado na próxima execução.

Combine políticas

As políticas podem ser combinadas em uma lista separada por vírgulas. Combinar before-hook-creation com hook-succeeded remove as execuções antigas e faz a limpeza depois de cada sucesso.

"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded

Resolvendo Jobs imutáveis

A especificação de um Job não pode ser alterada depois que ele é criado. before-hook-creation evita esse problema ao excluir primeiro o Job antigo, para que cada atualização receba um novo.

Escolha pela intenção

Escolha a política de acordo com seu objetivo: fazer a limpeza em caso de sucesso, manter evidências das falhas ou sempre começar do zero. Cada anotação apenas define quando excluir.

O Helm gerencia a limpeza

Essas políticas só se aplicam a recursos que o Helm criou como ganchos. O Helm os acompanha e os exclui para você, evitando executar manualmente kubectl delete depois de cada versão.

Verificação rápida

Você quer que um Job de migração seja excluído automaticamente assim que terminar com sucesso.

Recapitulação

A anotação hook-delete-policy define quando o Helm exclui um gancho: em caso de sucesso, em caso de falha ou antes da próxima criação. O padrão é before-hook-creation. 🧹

Perguntas Frequentes

A aula “Políticas de exclusão de hooks” é grátis?

Sim — o texto completo de “Políticas de exclusão de hooks” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Helm Academy, atualize para CoddyKit PRO. O curso de Helm Academy inclui 4 aulas no total.

O que vou aprender em “Políticas de exclusão de hooks”?

Limpe os recursos dos hooks depois que forem concluídos com sucesso. Você pratica Helm Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Helm Academy?

Nenhuma experiência prévia é necessária. Helm Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Políticas de exclusão de hooks”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Helm Academy?

Sim. Cada aula de Helm Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que são hooks e quando são executados
  2. Um Job de migração de DB pre-upgrade
  3. Pesos e ordenação de hooks
  4. Políticas de exclusão de hooks
← Voltar para Helm Academy