Каталог templates и NOTES.txt
Где находятся манифесты и как формируются примечания
«Каталог templates и NOTES.txt» — бесплатный урок Helm Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Helm Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Helm Academy содержит 4 уроков всего.
Где находятся манифесты
Каталог templates — сердце чарта. Каждый файл в нём после обработки Helm становится манифестом Kubernetes. 🧩
templates/
deployment.yaml
service.yamlЭто шаблоны Go
Файлы в templates — не обычный YAML, а шаблоны Go. Перед отправкой в кластер Helm подставляет значения в действия с двойными фигурными скобками.
spec:
replicas: {{ .Values.replicaCount }}Один ресурс в каждом файле
По соглашению каждый файл содержит ресурс одного типа и обычно называется соответственно. Благодаря этому чарт легко читать и просматривать.
templates/serviceaccount.yaml
templates/ingress.yamlРендеринг превращает их в реальные ресурсы
Во время установки Helm обрабатывает каждый шаблон, подставляет значения, а затем применяет получившиеся манифесты к Kubernetes.
helm template ./mychartФайлы с подчёркиванием особенные
Файлы, начинающиеся с подчёркивания, например _helpers.tpl, никогда не превращаются в манифесты. Вместо этого они содержат повторно используемые фрагменты.
templates/_helpers.tplПознакомьтесь с NOTES.txt
Специальный файл NOTES.txt в каталоге templates выводит понятное сообщение после успешной установки или обновления.
templates/NOTES.txtЗаметки тоже создаются по шаблону
NOTES.txt сам является шаблоном, поэтому в него можно подставить имя релиза или настоящий URL, чтобы показать пользователям, как получить доступ к приложению.
Your release is named {{ .Release.Name }}.Заметки не разворачиваются
В отличие от других файлов в этом каталоге, NOTES.txt не создаёт ресурс. Его единственная задача — вывести инструкции в терминал.
Читать заметки позже
Получить обработанные заметки существующего релиза можно в любое время с помощью helm get notes.
helm get notes my-releaseВложенные папки разрешены
Вы можете группировать шаблоны во вложенных папках; Helm обходит всё дерево. Структура зависит от вас, если файлы после обработки превращаются в корректный YAML.
templates/web/deployment.yaml
templates/web/service.yamlПочему такая структура удобна
Предсказуемая папка templates вместе с NOTES.txt означает, что любой человек сможет открыть ваш чарт и сразу понять, где находятся манифесты. 🎯
Быстрая проверка
Давайте точно определим, что делает NOTES.txt.
Итоги
Папка templates содержит манифесты с шаблонами Go, а файлы с подчёркиванием — частичные шаблоны. NOTES.txt выводит инструкции и ничего не разворачивает. ✅
Часто задаваемые вопросы
Урок «Каталог templates и NOTES.txt» бесплатный?
Да — полный текст урока «Каталог templates и NOTES.txt» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Helm Academy, подпишись на CoddyKit PRO. Курс Helm Academy содержит 4 уроков всего.
Чему я научусь в уроке «Каталог templates и NOTES.txt»?
Где находятся манифесты и как формируются примечания Ты практикуешь Helm Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Helm Academy?
Предыдущий опыт не требуется. Helm Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Каталог templates и NOTES.txt»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Helm Academy?
Да. Каждый урок Helm Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Создание каркаса с helm create
- Chart.yaml: метаданные и версии
- Каталог templates и NOTES.txt
- Значения по умолчанию values.yaml и файл _helpers