Сгенерировать файл из шаблона yaml

#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. Я обновил свой первоначальный пост, чтобы добавить содержимое шаблона, которое у меня есть.