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