Хуки (Hooks) и тесты
Часть курса Helm
Не всякая работа аккуратно укладывается в "отрендерить манифест и применить его". Схему базы данных нужно смигрировать раньше, чем поды нового приложения начнут из неё читать, или сразу после свежей установки должна появиться учётная запись администратора, или вы хотите автоматический дымовой тест, который потыкает сервис и убедится, что тот реально отвечает, прежде чем вы отойдёте от развёртывания.
Нигде в Kubernetes или в Helm нет kind: Hook. Хук - это обычный ресурс Kubernetes, чаще всего Job или Pod, несущий особую аннотацию, за которой следит Helm. В папке урока пока нет файла templates/pre-install-job.yaml. Создайте его из этого Job: нажмите кнопку запуска на блоке, и файл будет создан за вас. Повторное нажатие кнопки запуска не создаст второй копии. ...
Хочешь изучать 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
Читай этот урок на своём языке
Все уроки этого курса
10 уроков- 1Что такое Helm20 мин
- 2Установка чартов30 мин
- 3Структура чарта (chart)30 мин
- 4Values (значения) и шаблонизация (templating)35 мин
- 5Хелперы (Helpers) и именованные шаблоны (named templates)30 мин
- 6Зависимости и сабчарты (subcharts)30 мин
- 7Управление релизами (Release)30 мин
- 8Хуки (Hooks) и тесты30 мин
- 9Публикация чартов (charts)30 мин
- 10Итоговый проект: ваш собственный чарт (chart)60 мин
