У меня есть отдельная диаграмма zookeeper. У меня также есть отдельная диаграмма kafka. Существует зависимость от диаграммы zookeeper в файле requirements.yaml диаграммы kafka с условием zookeeper.enabled. По умолчанию в values.yaml диаграммы kafka
zookeeper:
enabled: true
Это означает, что диаграмма kafka во время сборки включает в себя как диаграммы kafka, так и диаграммы zookeeper, во время выполнения zookeeper будет развернут в соответствии с вышеупомянутым условием.
Теперь мне нужна новая зонтичная диаграмма, назовем ее диаграмма TLC. В требованиях я поставил зависимость от диаграммы зоопарка, а также от диаграммы кафки. Более того я определил в values.yaml TLC ниже
kafka:
zookeeper:
enabled: false
чтобы отключить внутреннее развертывание kafka zookeeper. Я ожидаю, что когда я разверну свой TLC, я получу kafka и zookeeper, однако получаю сообщение об ошибке, что служба zookeeper существует. Это происходит потому, что он пытается развернуть внутренний зоопарк кафки, а также зоопарк, определенный в требованиях TLC.
Итак, мой вопрос: почему условие zookeeper.enabled не сработало, я переопределяю его из TLC, поэтому я ожидаю, что он не будет развертывать внутренний зоопарк.