【发布时间】:2021-05-28 05:56:48
【问题描述】:
我目前正在使用 Kustomize。我们有多个部署和服务。它们具有相同的spec,但名称不同。是否可以将 spec 存储在单个文件中并在所有部署文件中引用它们?
【问题讨论】:
-
你不能用helm做模板吗?
标签: kubernetes argocd
我目前正在使用 Kustomize。我们有多个部署和服务。它们具有相同的spec,但名称不同。是否可以将 spec 存储在单个文件中并在所有部署文件中引用它们?
【问题讨论】:
标签: kubernetes argocd
Helm 非常适合该解决方案。 但是,由于我们已经在使用 Kustomize 并且迁移到 Helm 需要时间,所以我们在 Kustomize 中使用 namePrefix 和标签修饰符解决了这个问题。
【讨论】:
使用 Helm,在 ArgoCD 中使用 helm:3 容器创建管道并创建 helm-chart 目录或存储库。拉取图表存储库,使用 helm 进行部署。将 values.yaml 用于您要使用的动态值。此外,您需要将 kubeconfig 文件添加到管道中,但这是另一个问题。
这是我能给的最好的报价。有关更多信息,我需要检查 ArgoCD。
【讨论】:
我遇到了这个问题,我使用 Helm3 图表解决了它:
希望能帮助您解决问题。
【讨论】: