Наткнулся на ту же проблему в последнее время. У меня был RabbitMQ в качестве пакета Helm и два дополнительных пакета Helm, которые я создал локально.
Я хотел собрать все три в один пакет Helm, но не нашел способа заказать установку диаграмм Helm, поскольку, например, двум другим пакетам нужны учетные данные RabbitMQ.
Я обнаружил, что использование хуков приводит к более сложному решению, чем необходимо, и я предпочел просто устанавливать их отдельно, в нужном порядке, в то время как я могу делать любые ручные изменения между шагами.
Вот статья , которая обсуждает эту тему и может быть вам интересна.
Теперь может быть способ правильно упорядочить зависимости, если вы захотите попробовать Рулевой . Я не могу судить об этом, так как я только что узнал об этом, но из его README в разделе Особенности:
Определите порядок управления выпусками: вы можете определить приоритеты, при которых выпуски управляются рулевым (полезно для зависимостей).
Здесь - соответствующая документация.