2

我目前正在使用 Kustomize。我们有多个部署和服务。它们具有相同spec但不同的名称。是否可以将它们存储spec在单个文件中并在所有部署文件中引用它们?

4

3 回答 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 回答