kubernetes 自定义环境变量- argocd

s5a0g9ez  于 2022-11-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(252)

存在构建环境变量(https://argoproj.github.io/argo-cd/user-guide/build-environment/),因此可以在application/helm yaml文件中注入类似$ARGOCD_APP_NAME的内容,并将其解析为实际值。
是否有一种方法可以设置自定义环境变量,以便在argocd应用程序的yaml文件中解析它?
例如,在下面的argocd应用程序yaml中,需要设置ENV值,以便helm可以知道要使用哪些值。

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
    ...
spec:
    ...
    source:
       ...
        helm:
            valueFiles:
                - values_${ENV}.yaml
v440hwme

v440hwme1#

这 是 一 个 迟 来 的 答案 , 但 你 可以 。 你 可以 使用 插件 字段 添加 ENV 变量 在 应用 程序 级别 , 例子 如下 :

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  ...
spec:
  ...
  source:
    plugin:
      env:
          - name: ENV_VARIABLE
            value: ENV_VALUE

中 的 每 一 个

相关问题