У меня есть родительская диаграмма с двумя поддиаграммами subchart1
и postgres
, и есть pre-install
задание в subchart1
, которое создает необходимые таблицы / схемы для службы subchart1
, где задание, в свою очередь, зависит от postgres
поддиаграммы, которая должна быть установлена первой, поэтому, когда Я устанавливаю родительскую диаграмму с помощью pre-install
job hook, это не удается, потому что postgres
суб-диаграмма еще не установлена.
Чтобы решить эту проблему, я изменил задание с pre-install
на post-install or install
, использовал initContainer
, чтобы дождаться установки postgres
поддиаграммы перед запуском задания,
проблема, с которой я столкнулся, заключается в том, как убедиться, что задание выполняется перед установкой subchart1
при выполнении subchart1
обновления
Один из способов, который я могу придумать, - это иметь initContainer
в subchart1
, чтобы дождаться завершения задания, как уведомить subchart1
о завершении задания