Values (значения) и шаблонизация (templating)
Часть курса Helm
Откройте templates/deployment.yaml в своём сгенерированном чарте и вы заметите, что это не совсем манифест Kubernetes. Форма правильная: apiVersion, kind, spec стоят на своих местах, но по всему файлу разбросаны вставки вроде {{ .Values.replicaCount }}, которые ни одна команда kubectl apply никогда не примет.
У каждого шаблона есть ровно три объекта верхнего уровня, из которых он может брать данные, и знание того, какой именно вам нужен, - это почти всё умение читать шаблон. ...
Хочешь изучать Helm Values (значения) и шаблонизация (templating) в реальной среде?
Нажми ниже, получи Linux-машину с Helm наготове и пройди Values (значения) и шаблонизация (templating) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокValues (значения) и шаблонизация (templating)Чему вы научитесь
- .Values
- .Release
- .Chart
- --set
- --values file.yaml
- Sprig default
- Sprig quote
- Nindent
- ToYaml
Читай этот урок на своём языке
Все уроки этого курса
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 мин
