小编tub*_*ich的帖子

如何在 ArgoCD 应用程序规范中设置 helm 值(而不是文件)

我查看了所有 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)。我也尝试直接编辑清单,但尝试这样做时仍然遇到类似的错误。 ArgoCD 网页用户界面 该错误是一长串废话,结尾为error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go value of type map[string]interface {}

通过 Web UI 或清单文件设置单个值的正确语法是什么?

kubernetes-helm argocd

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

argocd ×1

kubernetes-helm ×1