Hooks e Testes
Parte do curso de Helm
Nem todo trabalho cabe bem em "renderizar um manifest e aplicar". Um schema de banco de dados precisa ser migrado antes que os novos pods da aplicação comecem a ler dele, ou uma conta de administrador precisa existir logo depois que uma instalação nova termina, ou você quer uma verificação automática que bate no serviço e confirma que ele de fato responde antes de você sair de perto de um deploy.
Não existe kind: Hook em lugar nenhum do Kubernetes nem do Helm. Um hook é um recurso comum do Kubernetes, na maioria das vezes um Job ou um Pod, que carrega uma anotação específica que o Helm fica observando. Aqui está um deles no workspace desta lição, em templates/pre-install-job.yaml:
Quer aprender Helm Hooks e Testes em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Helm pronto e pratique Hooks e Testes com um tutor de IA que conhece seu código.
Começar esta liçãoHooks e TestesO que você vai aprender
- Helm.sh/hook annotation
- Pre-install
- Post-install
- Pre-upgrade
- Hook-delete-policy
- Helm test
- Test pod pattern
- When hooks are evil
