gpt4 book ai didi

kubernetes-helm - 如何在 ArgoCD 应用规范中设置 helm 值(不是文件)

转载 作者:行者123 更新时间:2023-12-01 22:56:26 30 4
gpt4 key购买 nike

我查看了整个 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 网络用户界面中看到它有一个位置用于 < em>Values,但我已经尝试了我能想到的所有条目组合(somekey=somevalue,somekey:somevalue,somekey,somevalue)。我也尝试直接编辑 list ,但我仍然遇到类似的错误尝试这样做。 ArgoCD Web UI该错误是一长串废话,以 error unmarshaling JSON: while decoder JSON: json: cannot unmarshal string into Go value of type map[string]interface {}

结尾

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

最佳答案

您将通过 spec.source.helm.parameters 使用 parameters

类似于:

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
namespace: argocd
spec:
project: my-project
source:
repoURL: https://charts.my-company.com
targetRevision: "1234"
chart: my-chart
helm:
parameters:
- name: my.helm.key
value: some-val
destination:
name: k8s-dev
namespace: my-ns

来自 Argo Docs 的示例 - https://argo-cd.readthedocs.io/en/stable/user-guide/helm/#build-environment

关于kubernetes-helm - 如何在 ArgoCD 应用规范中设置 helm 值(不是文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73130776/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com