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