存在构建环境变量(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
1条答案
按热度按时间v440hwme1#
这 是 一 个 迟 来 的 答案 , 但 你 可以 。 你 可以 使用 插件 字段 添加 ENV 变量 在 应用 程序 级别 , 例子 如下 :
中 的 每 一 个