【发布时间】:2023-01-24 07:49:00
【问题描述】:
为此,我查看了 ArgoCD docs,但不知何故我似乎找不到答案。我有一个这样的应用程序规范:
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
但是,我还需要指定一个特定的 helm 值(就像您在 helm 命令中使用 --set 所做的那样。我在 ArgoCD 网络用户界面中看到它有一个位置价值观,但我已经尝试了我能想到的所有条目组合(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 或清单文件设置单个值的正确语法是什么?
【问题讨论】: