#yaml #kubernetes-helm
#yaml #kubernetes-helm
Вопрос:
Есть ли в Helm возможность сгенерировать файл из шаблона yaml? Мне нужно создать конфигурацию, которая является динамической в зависимости от настроек. Мне нужно добавить его в качестве секретного / конфигурационного файла в контейнер при его запуске.
Обновление: это содержимое файла, которое я хотел бы параметризовать:
version: 1.4.9
port: 7054
debug: {{ $debug }}
...
tls:
enabled: {{ $tls_enable }}
certfile: {{ $tls_certfile }}
keyfile: {{ $tls_keyfile }}
....
ca:
name: {{ $ca_name }}
keyfile: {{ $ca_keyfile }}
certfile: {{ $ca_certfile }}
....
affiliations:
{{- range .Values.Organiza }}: []
Все эти ценности являются
Я понятия не имею, как передать содержимое этого файла в ConfigMap или любой другой объект k8s, который сгенерирует окончательную версию файла.
Комментарии:
1. В документации Helm есть большой раздел, посвященный его системе шаблонов . Вы можете применять шаблонные конструкции практически везде, в том числе внутри тела ConfigMap. Есть ли более конкретная проблема, с которой вы столкнулись, или фрагмент диаграммы, над которым вы работаете, но с которым возникли проблемы?
2. Привет, Дэвид, спасибо за комментарий. Действительно, я думал об использовании ConfigMap, но я понятия не имел, как передать мой шаблон в ConfigMap. Я обновил свой первоначальный пост, чтобы добавить содержимое шаблона, которое у меня есть.