Представьте, что мы имеем следующую конструкцию:
- Диаграмма A содержит приложение A и сервер MongoDB V3
- Диаграмма B содержит приложение B и сервер MongoDB V4
- Диаграмма C содержит приложение C и сервер MongoDB V4
. У нас проблема в том, что Helm
в этом случае создает три экземпляра MongoDB: 1x V3 и 2x V4.Мы ожидали, что Helm
обнаружит существующий V4 и не создаст еще один.
Теперь мы ищем способ Helm
для установки служб, только если они еще не существуют.В нашем случае это касается не только баз данных, но и приложений.
Мы не можем поместить все в одну диаграмму.У нас есть базовая диаграмма для наших основных приложений, а затем собственные диаграммы для каждого клиента.