我查看了所有 ArgoCD文档,但不知何故我似乎找不到答案。我有一个像这样的应用程序规范:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: myapp
namespace: argocd
spec:
destination:
namespace: default
server: https://kubernetes.default.svc
project: default
source:
helm:
valueFiles:
- my-values.yaml
path: .
repoURL: ssh://git@blah.git
targetRevision: HEAD
Run Code Online (Sandbox Code Playgroud)
但是,我还需要指定一个特定的 helm 值(就像您在 helm 命令中所做的那样)--set。我在 ArgoCD Web UI 中看到它有一个Values位置,但我已经尝试了我能想到的所有条目组合(somekey=somevalue, somekey:somevalue, somekey,somevalue)。我也尝试直接编辑清单,但尝试这样做时仍然遇到类似的错误。
该错误是一长串废话,结尾为error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go value of type map[string]interface {}
通过 Web UI 或清单文件设置单个值的正确语法是什么?