有构建环境变量(https://argoproj.github.io/argo-cd/user-guide/build-environment/),因此可以在 application/helm yaml 文件中注入类似的东西$ARGOCD_APP_NAME
,并解析为实际值。
有没有办法我们可以设置自定义环境变量,以便可以在 argocd 应用程序 yaml 文件中解析它?
例如在下面的 argocd 应用程序 yaml 上,需要设置 ENV 值,以便 helm 知道要使用哪些 values.yaml。
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
...
spec:
...
source:
...
helm:
valueFiles:
- values_${ENV}.yaml