Как повторно использовать шаблоны Helm в диаграммах? - PullRequest
0 голосов
/ 16 июня 2020

Вот как организованы мои диаграммы Helm:

helm-charts/
  service1/
    Chart.yaml
    templates/
      deployment.yaml
      ingress.yaml
      service.yaml
    values.yaml
  service2/
    Chart.yaml
    templates/
      deployment.yaml
      ingress.yaml
      service.yaml
    values.yaml

Теперь у меня есть пара служб, которые почти используют один и тот же шаблон содержимое , только некоторые настройки, такие как развертывание имена и конечные точки развертывания различаются.

Можно ли иметь один шаблон многократного использования для нескольких диаграмм Helm?

1 Ответ

1 голос
/ 16 июня 2020

Helm 3 представил концепцию «Библиотечные диаграммы» , которая позволяет использовать DRY (не повторяйтесь) с диаграммами Helm. Из документации:

Библиотечная диаграмма - это тип диаграммы Helm, который определяет примитивы диаграммы или определения, которые могут использоваться шаблонами Helm в других диаграммах. Это позволяет пользователям обмениваться фрагментами кода, которые можно повторно использовать в диаграммах, избегая повторения и сохраняя диаграммы DRY.

Полное руководство можно найти здесь: https://helm.sh/docs/topics/library_charts/

...