有没有办法从另一个 values.yaml 文件渲染 helmchart values.yaml 文件

问题描述 投票:0回答:0

希望从 argocd 安装 nginx ingress。在 argocd 应用程序中,将 nginx-ingress public helmchart 引用为具有 2 个自定义值文件的源。 1 个具有跨环境的通用值,第 2 个具有特定值。 例如:1. common-values.yaml

controller:
    ingressClass: nginx-internal
    service:
        internal:
            loadBalancerIP: {{ .Values.public_ip }}
  1. 开发特定的 yaml 文件
public_ip: "1.2.3.4" 

一种可能的方法是在 helm 模板文件夹中保留一个值 yaml 文件,并传递 values.yaml 文件并生成一个包含所有随机值的新 yaml 文件,但在我的情况下,我无法使用入口 helmchart 模板文件,寻找一个从值文件本身替代。

我尝试在 values.yaml 中创建 $public_ip 之类的变量,并尝试从另一个值传递值,而 helmchart 未从 values.yaml 文件呈现

kubernetes-helm azure-aks helm3 argocd gitops
© www.soinside.com 2019 - 2024. All rights reserved.