Хуки (Hooks) и тесты
Часть курса Helm
Не всякая работа аккуратно укладывается в "отрендерить манифест и применить его". Схему базы данных нужно смигрировать раньше, чем поды нового приложения начнут из неё читать, или сразу после свежей установки должна появиться учётная запись администратора, или ты хочешь автоматический дымовой тест, который потыкает сервис и убедится, что тот реально отвечает, прежде чем ты отойдёшь от развёртывания.
Нигде в Kubernetes или в Helm нет kind: Hook. Хук - это обычный ресурс Kubernetes, чаще всего Job или Pod, несущий особую аннотацию, за которой следит Helm. Вот пример из рабочего пространства этого урока, templates/pre-install-job.yaml:
Хочешь изучать Helm Хуки (Hooks) и тесты в реальной среде?
Нажми ниже, получи Linux-машину с Helm наготове и пройди Хуки (Hooks) и тесты на практике вместе с AI-наставником, который знает твой код.
Начать этот урокХуки (Hooks) и тестыЧему вы научитесь
- Helm.sh/hook annotation
- Pre-install
- Post-install
- Pre-upgrade
- Hook-delete-policy
- Helm test
- Test pod pattern
- When hooks are evil
