Хелперы (Helpers) и именованные шаблоны (named templates)
Часть курса Helm
Откройте чарт с более чем одним-двумя манифестами, и паттерн сразу бросается в глаза: одна и та же горстка строк повторяется в каждом файле. Deployment вычисляет имя ресурса из имени релиза и чарта, то же самое делает Service, то же самое делает Ingress.
Решение - не дисциплина, а отсутствие необходимости набирать одно и то же заново. Helm позволяет написать фрагмент один раз, дать ему имя и подключать его в сколько угодно шаблонов (template). Измени фрагмент в одном месте - и каждый манифест, использующий его, обновится при следующем рендеринге. ...
Хочешь изучать Helm Хелперы (Helpers) и именованные шаблоны (named templates) в реальной среде?
Нажми ниже, получи Linux-машину с Helm наготове и пройди Хелперы (Helpers) и именованные шаблоны (named templates) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокХелперы (Helpers) и именованные шаблоны (named templates)Чему вы научитесь
- _helpers.tpl
- Define
- Template
- Include
- Common name pattern
- Common labels pattern
- Tpl function
Читай этот урок на своём языке
Все уроки этого курса
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 мин
