gpt4 book ai didi

docker - 按依赖顺序部署 Helm Charts

转载 作者:行者123 更新时间:2023-12-04 21:29:53 25 4
gpt4 key购买 nike

我正在通过 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/

我有多个子图表,并希望在 helm 安装其他图表及其容器之前确保 App1 的容器已启动并准备就绪。

最佳答案

您应该查看 helmfile 并将您的堆栈分成一个 helmfile每个应用程序。由于文件夹内的 helmfiles 是按字母顺序应用的,因此您可以通过文件命名约定来确保顺序。

文件结构:

helmfile.d/
00-app-1.yaml
01-app-2.yaml
02-app-n.yaml

使用以下命令执行它: helmfile -f path/to/directory

关于docker - 按依赖顺序部署 Helm Charts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56118918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com