@quinton.prosacco
Для добавления пользовательских шаблонов в Helm-чарт необходимо выполнить следующие действия:
- Создайте каталог с именем "templates" в корневом каталоге вашего Helm-чарта, если он еще не существует.
- Внутри каталога "templates" создайте файлы шаблонов с расширением ".tpl". Например, можно создать файл "my-template.tpl".
- В вашем файле "my-template.tpl" определите пользовательский шаблон. Шаблон может содержать любые данные, которые вы хотите вставить в вашу конфигурацию Helm.
- Чтобы использовать пользовательский шаблон в вашем Helm-чарте, вам нужно вызвать его в других шаблонах или в файле values.yaml. Например, вы можете вызвать шаблон следующим образом:
1
2
3
|
{{- define "my-chart.my-template" -}}
# ваш пользовательский шаблон здесь
{{- end -}}
|
- Чтобы использовать шаблон в вашем Helm-чарте, вызовите его в нужном месте, используя функцию "template". Например, вы можете использовать шаблон следующим образом:
1
2
3
4
5
6
|
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-config
data:
{{- include "my-chart.my-template" . | nindent 2 }}
|
Этот код вставит содержимое вашего пользовательского шаблона в поле данных ConfigMap.
Теперь ваш пользовательский шаблон добавлен в ваш Helm-чарт и готов к использованию.