У меня есть проект, состоящий из нескольких служб, которые совместно используют некоторые общие черты (например, конечные точки БД). Структура репо проекта сохраняет код и конфигурацию каждого сервиса независимыми от других. Я использую Helm для развертывания сервисов и общей инфраструктуры проекта в Kuberentes. Я остановился на подходе к организации различных диаграмм Helm, но не уверен, что он соответствует передовым методикам Helm.
Мой подход заключается в том, чтобы иметь диаграмму уровня проекта и включать в себя шлем каждой службы. диаграмма в структуре каталогов каждого сервиса. Например,
project-+
|-helm
|-svc-1-+
|-helm
|-svc-2-+
|-helm
...
Это общий / принятый подход? Есть ли лучший подход?
Спасибо, Рич