Ama*_*may 6 docker kubernetes kubernetes-helm
我正在通过 Helm 和 Tiller 在 Kubernetes 集群中部署多个 helm 子图表。在开始安装其他图表及其容器之前,如何确保特定图表完全安装了其容器?
我查看了 requirements.yaml 和 hooks,它们看起来都不是我正在寻找的解决方案。
ParentDir/
Chart.yaml
requirements.yaml
values.yaml
charts/
|
|
—- App1
Chart.yaml
values.yaml
templates/
—- App2
Chart.yaml
values.yaml
templates/
.
.
.
—- AppN
Chart.yaml
values.yaml
templates/
Run Code Online (Sandbox Code Playgroud)
我有多个子图表,并希望在 helm 安装其他图表及其容器之前确保 App1 的容器已启动并准备就绪。
我认为舵图方面没有任何内容,但也许您可以使用 init 容器来解决这个问题。
如果您的图表中有数据库并被应用程序使用并且崩溃了,您可以使用 init 容器来检查 pod 的生命周期是否完成。
有关更多信息,您可以参考:https://github.com/helm/helm/issues/1713
| 归档时间: |
|
| 查看次数: |
5934 次 |
| 最近记录: |