Обработка общих объектов Kubernetes между несколькими диаграммами Helm - PullRequest
0 голосов
/ 04 июня 2019

Я недавно задал вопрос о том, как структурировать несколько приложений, которые должны быть объединены вместе, и думаю о том, чтобы пойти по пути, чтобы у каждого отдельного приложения была своя собственная диаграмма Хелма и собственный входной контроллер.Это позволило бы CI / CD легко обновлять каждый компонент, не затрагивая остальных.

Я также думал об использовании диаграммы "Umbrella" для указания версий других диаграмм, когда речь идет о реальных выпусках, и сохранял это.в другом репо.

Однако, если бы я использовал несколько диаграмм Хелма с входным контроллером для каждого, как бы я обрабатывал некоторые объекты, которые разделяются между ними?Такие, как секреты, издатели TLS и объемы, разделенные между ними?Я мог бы поместить их в зонтичную диаграмму, но тогда я бы потерял преимущество от возможности использовать это в CI / CD.Я мог бы дублировать их внутри каждого отдельного графика, но мне это кажется неправильным.Я думаю, что мне понадобится еще одна диаграмма Хелма для управления этими ресурсами в одиночку.

Есть ли предлагаемый стандарт для этого или каким способом вы бы порекомендовали?

1 Ответ

0 голосов
/ 05 июня 2019

Вы можете создать одну диаграмму управления, а внутри нее свои подкарты для приложения A, приложения B и общей диаграммы, а также определить глобальные значения для общих объектов и использовать эти имена в шаблонах основных подкарт приложения A & B. .

Для получения дополнительной информации о подкартах и ​​глобальных значениях установите флажок this

...