Руководство разработчика шаблонов чартов
Это руководство представляет введение в шаблоны чартов Helm с акцентом на язык шаблонов.
Шаблоны генерируют файлы манифестов — описания ресурсов в формате YAML, которые понимает Kubernetes. Мы рассмотрим, как структурированы шаблоны, как их можно использовать, как писать шаблоны Go и как отлаживать вашу работу.
Это руководство фокусируется на следующих концепциях:
- Язык шаблонов Helm
- Использование значений (values)
- Техники работы с шаблонами
Это руководство ориентировано на изучение тонкостей языка шаблонов Helm. Другие руководства предоставляют вводные материалы, примеры и лучшие практики.
Начало работы
Краткое руководство по шаблонам чартов.
Встроенные объекты
Встроенные объекты, доступные в шаблонах.
Файлы Values
Инструкции по использованию флага --values.
Функции шаблонов и конвейеры
Использование функций в шаблонах.
Список функций шаблонов
Список функций шаблонов, доступных в Helm
Управление потоком выполнения
Краткий обзор управляющих структур в шаблонах.
Переменные
Использование переменных в шаблонах.
Именованные шаблоны
Как определять именованные шаблоны.
Доступ к файлам внутри шаблонов
Как получить доступ к файлам из шаблона.
Создание файла NOTES.txt
Как предоставить инструкции пользователям вашего чарта.
Субчарты и глобальные значения
Работа со значениями субчартов и глобальными значениями.
Файл .helmignore
Файл `.helmignore` используется для указания файлов, которые не должны включаться в ваш чарт.
Отладка шаблонов
Устранение неполадок в чартах, которые не удаётся развернуть.
Дальнейшие шаги
Подведение итогов — полезные ссылки на другую документацию, которая поможет вам в работе.
Приложение: Техники работы с YAML
Подробный обзор спецификации YAML и её применения в Helm.
Приложение: типы данных Go и шаблоны
Краткий обзор переменных в шаблонах.