Я использую рулевые диаграммы для развертывания около 15 микросервисов.Существует родительская диаграмма управления с requirements.yaml
, где все необходимые микросервисы перечислены как зависимости.
Пример requirements.yaml
файла:
dependencies:
- name: service1
repository: "@stable"
version: <version>
- name: service2
repository: "@stable"
version: <version>
- name: service3
repository: "@stable"
version: <version>
- name: service4
repository: "@stable"
version: <version>
condition: false
Когда я запускаю helm dependency update
, загружаются все графики, перечисленные как зависимости.Существуют сценарии, в которых несколько служб находятся в стадии разработки и не требуют развертывания в рабочей среде.
У нас есть разные артефакты для среды prod и non-prod, а отключенные службы не входят в артефакт prod.Следовательно это дает ошибку, говоря, что диаграмма руля отсутствует.Я понимаю, что флаг условия не устанавливает зависимость, но как я могу остановить загрузку зависимости?