作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我查看了整个 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 ,但我仍然遇到类似的错误尝试这样做。 该错误是一长串废话,以 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/
我是一名优秀的程序员,十分优秀!