【发布时间】:2019-01-31 08:23:52
【问题描述】:
我有一个父图表,其中包含两个子图表 subchart1 和 postgres,subchart1 中有一个 pre-install 作业,它为 subchart1 服务创建必要的表/模式,该作业又在其中依赖于首先安装postgres 子图表,因此当我使用pre-install 作业挂钩安装父图表时,它会失败,因为尚未安装postgres 子图表。
为了克服这个问题,我将工作从pre-install 更改为post-install or install,使用initContainer 等到安装了postgres 子图表后再开始工作,
我现在面临的问题是在进行subchart1 升级时如何确保在安装subchart1 之前运行作业
我能想到的一种方法是在subchart1 中有一个initContainer 等到工作完成,如何通知subchart1 工作完成
【问题讨论】:
标签: kubernetes kubectl google-kubernetes-engine kubernetes-helm