我目前正在使用 Kustomize。我们有多个部署和服务。它们具有相同spec
但不同的名称。是否可以将它们存储spec
在单个文件中并在所有部署文件中引用它们?
问问题
305 次
3 回答
2
Helm 非常适合该解决方案。然而,由于我们已经在使用 Kustomize 并且迁移到 Helm 需要时间,所以我们在 Kustomize 中使用 namePrefix 和标签修饰符解决了这个问题。
于 2021-07-21T15:53:03.567 回答
0
使用 Helm,在 ArgoCD 中创建一个带有 helm:3 容器的管道并创建一个 helm-chart 目录或存储库。拉取图表存储库,使用 helm 进行部署。将 values.yaml 用于您要使用的动态值。此外,您需要将 kubeconfig 文件添加到管道中,但这是另一个问题。
这是我能给的最好的报价。有关更多信息,我需要检查 ArgoCD。
于 2021-05-31T07:26:29.757 回答
0
我遇到了这个问题,我使用 Helm3 图表解决了这个问题:
- 我有一张图表。Yaml 文件,我在其中指明了我的发布名称和版本
- 价值观。Yam,我在其中定义了用于特定环境的所有变量。
- 价值观测试。Yaml 要使用的文件,例如,在测试环境中,您应该只放置必须从环境更改到另一个环境的变量。
我希望这可以帮助您解决您的问题。
于 2021-05-31T08:41:28.173 回答